rmmagent/.github/workflows/ci.yml

43 lines
950 B
YAML
Raw Permalink Normal View History

2022-06-18 01:59:24 +00:00
name: Run tests
on:
push:
branches:
- "*"
pull_request:
branches:
- "*"
jobs:
build:
runs-on: ubuntu-latest
name: Run tests
steps:
2024-01-27 22:17:21 +00:00
- uses: actions/checkout@v4
2022-06-18 01:59:24 +00:00
2024-01-27 22:17:21 +00:00
- uses: actions/setup-go@v5
2022-06-18 01:59:24 +00:00
with:
2024-01-27 22:17:21 +00:00
go-version: '1.20.13'
2022-06-18 01:59:24 +00:00
- name: Ensure linux agent compiles
run: |
ARCHS='amd64 386 arm64 arm'
for i in ${ARCHS}; do
env CGO_ENABLED=0 GOOS=linux GOARCH=${i} go build -ldflags "-s -w"
done
- name: Ensure windows agent compiles
run: |
ARCHS='amd64 386'
for i in ${ARCHS}; do
env CGO_ENABLED=0 GOOS=windows GOARCH=${i} go build -ldflags "-s -w"
done
- name: Ensure mac agent compiles
run: |
ARCHS='amd64 arm64'
for i in ${ARCHS}; do
env CGO_ENABLED=0 GOOS=darwin GOARCH=${i} go build -ldflags "-s -w"
done