name: Test CV Site on: pull_request: branches: [main, develop] push: branches: [main, develop] jobs: test: name: Test on Go ${{ matrix.go-version }} runs-on: ubuntu-latest strategy: matrix: go-version: ['1.24', '1.25'] steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup Go uses: actions/setup-go@v5 with: go-version: ${{ matrix.go-version }} cache: true - name: Install dependencies run: go mod download - name: Run linter uses: golangci/golangci-lint-action@v3 with: version: latest skip-cache: false skip-pkg-cache: false skip-build-cache: false - name: Run tests run: | go test -v -race -coverprofile=coverage.txt ./... - name: Build run: | go build -v .