add github workflow for windows (#9611)

bye, bye travis
This commit is contained in:
Harshavardhana
2020-05-15 15:54:39 -07:00
committed by GitHub
parent dfadf70a7f
commit 247795dd36
2 changed files with 19 additions and 61 deletions

View File

@@ -15,24 +15,32 @@ jobs:
strategy:
matrix:
go-version: [1.13.x]
os: [ubuntu-latest]
os: [ubuntu-latest, windows-latest]
steps:
- name: Set up Go ${{ matrix.go-version }} on ${{ matrix.os }}
uses: actions/setup-go@v1
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: '12'
- uses: actions/setup-go@v2
with:
go-version: ${{ matrix.go-version }}
id: go
- name: Check out code into the Go module directory
uses: actions/checkout@v1
- name: Build on ${{ matrix.os }}
if: matrix.os == 'windows-latest'
env:
CGO_ENABLED: 0
GO111MODULE: on
SIMPLE_CI: 1
run: |
sudo apt-get install devscripts
go build --ldflags="-s -w" -o %GOPATH%\bin\minio.exe
go test -v --timeout 30m ./...
- name: Build on ${{ matrix.os }}
if: matrix.os == 'ubuntu-latest'
env:
CGO_ENABLED: 0
GO111MODULE: on
SIMPLE_CI: 1
run: |
sudo apt-get install devscripts shellcheck
make
diff -au <(gofmt -s -d cmd) <(printf "")
diff -au <(gofmt -s -d pkg) <(printf "")
@@ -40,3 +48,5 @@ jobs:
make crosscompile
make verify
make verify-healing
cd browser && npm install && npm run test && cd ..
bash -c 'shopt -s globstar; shellcheck mint/**/*.sh'