Files
James Newman 96b4c8f931 init repo
2024-06-12 12:44:00 +01:00

33 lines
732 B
YAML

name: Go Checks
run-name: Go Checks
on: [push]
jobs:
checks:
name: checks
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version-file: 'go.mod'
check-latest: true
cache: true
- name: Install govulncheck
run: go install golang.org/x/vuln/cmd/govulncheck@latest
- name: Go Tidy
run: go mod tidy && git diff --exit-code
- name: Go Mod
run: go mod download
- name: Go Mod Verify
run: go mod verify
- name: golangci-lint
uses: golangci/golangci-lint-action@v6
- name: Run govulncheck
run: govulncheck -test ./...