Skip to content

Commit

Permalink
Add test job
Browse files Browse the repository at this point in the history
Signed-off-by: Piotr Piotrowski <piotr@synadia.com>
  • Loading branch information
piotrpio committed Apr 19, 2024
1 parent bcfd7b6 commit b0fe948
Showing 1 changed file with 24 additions and 1 deletion.
25 changes: 24 additions & 1 deletion .github/workflows/ci.yaml
Expand Up @@ -12,7 +12,6 @@ jobs:
uses: actions/setup-go@v5
with:
go-version: 1.22
cache: false

- name: Install deps
shell: bash --noprofile --norc -x -eo pipefail {0}
Expand All @@ -30,3 +29,27 @@ jobs:
GOFLAGS="-mod=mod -modfile=go_test.mod" staticcheck ./...
find . -type f -name "*.go" | xargs misspell -error -locale US
golangci-lint run --timeout 5m0s ./jetstream/...
test:
runs-on: ubuntu-latest

strategy:
matrix:
go: [ "1.21", "1.22" ]
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: ${{ matrix.go }}

- name: Test and coverage
run: |
go test -modfile=go_test.mod -v -run=TestNoRace -p=1 ./... --failfast -vet=off
if [ "${{ matrix.go }}" = "1.21" ]; then
/scripts/cov.sh
elif [ "${{ matrix.go }}" = "1.22" ]; then
go test -modfile=go_test.mod -race -v -p=1 ./... --failfast -vet=off -tags=internal_testing
fi

0 comments on commit b0fe948

Please sign in to comment.