diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 6b406b8..688cf49 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -34,7 +34,7 @@ jobs: tag: ${{ steps.version.outputs.tag }} steps: - name: Check out code - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 @@ -115,7 +115,7 @@ jobs: steps: - name: Run release-please id: release - uses: googleapis/release-please-action@v4 + uses: googleapis/release-please-action@v5 with: config-file: .github/release-please-config.json manifest-file: .release-please-manifest.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e13664b..218e545 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,7 +27,7 @@ jobs: name: test presence runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: fetch-depth: 50 @@ -86,9 +86,9 @@ jobs: - fmt runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v6 with: go-version-file: go.mod cache: true @@ -116,9 +116,9 @@ jobs: label: windows-latest smoke test_command: go test ./test/config ./test/filters/... ./test/installers ./test/profiles/... ./test/rules ./test/teeindex steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v6 with: go-version-file: go.mod cache: true @@ -131,9 +131,9 @@ jobs: needs: vet runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v6 with: go-version-file: go.mod cache: true @@ -160,9 +160,9 @@ jobs: needs: vet runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v6 with: go-version-file: go.mod cache: true @@ -175,11 +175,11 @@ jobs: needs: vet runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: fetch-depth: 0 - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v6 with: go-version-file: go.mod cache: true @@ -306,7 +306,7 @@ jobs: container: image: semgrep/semgrep steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: fetch-depth: 0 @@ -318,9 +318,9 @@ jobs: needs: vet runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v6 with: go-version-file: go.mod cache: true @@ -363,7 +363,7 @@ jobs: needs: vet runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: fetch-depth: 0 @@ -414,7 +414,7 @@ jobs: if: github.base_ref == 'develop' runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: fetch-depth: 0 diff --git a/.github/workflows/homebrew-validation.yml b/.github/workflows/homebrew-validation.yml index a2a89a7..e30e270 100644 --- a/.github/workflows/homebrew-validation.yml +++ b/.github/workflows/homebrew-validation.yml @@ -22,7 +22,7 @@ jobs: steps: - name: Check out code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up Homebrew uses: Homebrew/actions/setup-homebrew@main diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d227258..44fa33d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -77,7 +77,7 @@ jobs: fi - name: Check out code - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 @@ -104,12 +104,12 @@ jobs: git checkout "$tag" - name: Set up Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: go-version-file: go.mod - name: Run GoReleaser - uses: goreleaser/goreleaser-action@v6 + uses: goreleaser/goreleaser-action@v7 with: distribution: goreleaser version: "~> v2" @@ -118,20 +118,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload release bundle - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: dist-${{ steps.release.outputs.tag }} path: dist/* - - - name: Notify Discord for stable releases - if: ${{ steps.release.outputs.prerelease == 'false' && secrets.DISCORD_WEBHOOK != '' }} - env: - DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }} - shell: bash - run: | - set -euo pipefail - - curl -sS \ - -H "Content-Type: application/json" \ - -d "{\"content\":\"szr ${{ steps.release.outputs.tag }} is live: https://github.com/${{ github.repository }}/releases/tag/${{ steps.release.outputs.tag }}\"}" \ - "$DISCORD_WEBHOOK" diff --git a/README.md b/README.md index 3027b20..ecf570c 100644 --- a/README.md +++ b/README.md @@ -158,6 +158,4 @@ For most code changes, the minimum bar is: - run `make fmt` and `make test` - explain the user-facing impact and verification steps in the PR -## Architecture -More detail lives in [docs/ARCHITECTURE.md](/docs/ARCHITECTURE.md). diff --git a/test/rules/parse_test.go b/test/rules/parse_test.go index 264e84b..941484d 100644 --- a/test/rules/parse_test.go +++ b/test/rules/parse_test.go @@ -137,6 +137,7 @@ func TestValidationErrors(t *testing.T) { } for _, tc := range cases { + tc := tc t.Run(tc.name, func(t *testing.T) { t.Parallel()