diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6aec6ff..da9fb1e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,22 +18,22 @@ jobs: attestations: write steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: fetch-depth: 0 - name: GHCR login - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: "${{ env.REGISTRY }}" username: "${{ github.actor }}" password: "${{ secrets.GITHUB_TOKEN }}" - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Extract metadata (tags, labels) for Docker id: meta @@ -47,7 +47,7 @@ jobs: - name: Build and push id: push - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . platforms: linux/amd64,linux/arm64 @@ -58,7 +58,7 @@ jobs: sbom: true - name: Generate artifact attestation - uses: actions/attest-build-provenance@v3 + uses: actions/attest-build-provenance@v4 with: subject-name: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} subject-digest: ${{ steps.push.outputs.digest }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 78c0a39..f8feeca 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,12 +33,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Set up Go - uses: actions/setup-go@v6 + uses: actions/setup-go@v7 with: go-version-file: "go.mod" cache: true @@ -61,12 +61,12 @@ jobs: os: [ubuntu-latest, macos-latest, windows-latest] steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Set up Go - uses: actions/setup-go@v6 + uses: actions/setup-go@v7 with: go-version-file: "go.mod" cache: true @@ -83,12 +83,12 @@ jobs: needs: test steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Set up Go - uses: actions/setup-go@v6 + uses: actions/setup-go@v7 with: go-version-file: "go.mod" cache: true @@ -108,7 +108,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 @@ -122,6 +122,6 @@ jobs: severity: "CRITICAL,HIGH" - name: Upload Trivy results to GitHub Security - uses: github/codeql-action/upload-sarif@v4 + uses: github/codeql-action/upload-sarif@v4.37.4 with: sarif_file: "trivy-results.sarif" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index da09dcd..6004379 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,7 +23,7 @@ jobs: attestations: write steps: - name: Checkout Repository - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 @@ -31,7 +31,7 @@ jobs: run: git fetch --force --tags - name: Set up Go - uses: actions/setup-go@v6 + uses: actions/setup-go@v7 with: go-version-file: 'go.mod' check-latest: true @@ -42,7 +42,7 @@ jobs: run: echo "LATEST_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo 'v0.0.1')" >> $GITHUB_ENV - name: Install GoReleaser - uses: goreleaser/goreleaser-action@v6 + uses: goreleaser/goreleaser-action@v7 with: install-only: true @@ -81,7 +81,7 @@ jobs: ls -lR sbom-output - name: Upload SBOM as Release Asset - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: sbom path: sbom-output/_manifest/spdx_2.2/manifest.spdx.json