This commit is contained in:
Matthew R. Kasun 2022-05-05 14:27:47 -04:00 committed by 0xdcarns
parent 640c0f1b38
commit d2a0f2057e

View file

@ -12,21 +12,42 @@ jobs:
- name: Setup Go
uses: actions/setup-go@v2
with:
go-version: 1.18
go-version: 1.18
- name: Build
run: |
sudo apt-get install -y gcc libgl1-mesa-dev xorg-dev
env CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build main.go
cd netclient
env CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
env CGO_ENABLED=0 GOOS=freebsd GOARCH=amd64 go build main.go
env CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go
env CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
env CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -tags=gui main.go
#env CGO_ENABLED=1 GOOS=freebsd GOARCH=amd64 go build -tags=gui main.go
env CGO_ENABLED=1 GOOS=darwin GOARCH=amd64 go build -tags=gui main.go
#env CGO_ENABLED=1 GOOS=windows GOARCH=amd64 go build -tags=gui main.go
test-linux:
linux-gui:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup Go
uses: actions/setup-go@v2
with:
go-version: 1.18
- name: Build
run: |
sudo apt-get install -y gcc libgl1-mesa-dev xorg-dev
env CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -tags=gui main.go
mac-gui:
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup Go
uses: actions/setup-go@v2
with:
go-version: 1.18
- name: Build mac
run: |
xcode-select --install
env CGO_ENABLED=1 GOOS=darwin GOARCH=amd64 go build -tags=gui main.go
tests:
env:
DATABASE: sqlite
runs-on: ubuntu-latest
@ -44,22 +65,3 @@ jobs:
env:
DATABASE: sqlite
CLIENT_MODE: "off"
test-darwin:
env:
DATABASE: sqlite
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup Go
uses: actions/setup-go@v2
with:
go-version: 1.18
- name: run tests
run: |
xcode-select install
go test -p 1 ./... -v
env:
DATABASE: sqlite
CLIENT_MODE: "off"