diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 807bb9bd..88704922 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,8 +5,14 @@ on: jobs: test: - name: Go Test & Vet - runs-on: ubuntu-latest + name: Go Test & Vet (${{ matrix.os }}) + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, macos-latest, windows-latest] + env: + CGO_ENABLED: "0" steps: - uses: actions/checkout@v6 @@ -24,6 +30,10 @@ jobs: working-directory: src run: go vet ./... + - name: Test + working-directory: src + run: go test ./... + - name: Build (smoke test) working-directory: src - run: CGO_ENABLED=0 go build -o /dev/null ./ + run: go build ./... \ No newline at end of file