# Vet and test the package. This is a pure Go library -- no build # step, no services -- so CI just runs `go vet` then `go test` on # every push to main and every pull request. name: CI on: push: branches: - main pull_request: workflow_dispatch: jobs: test: runs-on: ubuntu-latest container: image: golang:1.25-alpine env: # Sibling modules live on this Gitea; fetch them straight over # git rather than through the public module proxy. GOPRIVATE: code.aneur.in steps: - name: Install checkout dependencies run: apk add --no-cache git nodejs - uses: actions/checkout@v4 - name: go vet run: go vet ./... - name: go test run: go test ./...