diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eacaa2e..e050cb1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,7 +26,7 @@ jobs: os: [ubuntu-latest, macos-latest] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7.0.0 - uses: actions/setup-go@v6 with: go-version-file: go.mod @@ -34,7 +34,7 @@ jobs: cache: true - name: install chromium (linux) if: matrix.os == 'ubuntu-latest' - uses: browser-actions/setup-chrome@v1 + uses: browser-actions/setup-chrome@v2.1.2 id: chrome - name: gofmt run: | @@ -67,13 +67,13 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7.0.0 - uses: actions/setup-go@v6 with: go-version-file: go.mod check-latest: true cache: true - - uses: golangci/golangci-lint-action@v8 + - uses: golangci/golangci-lint-action@v9.2.1 with: version: latest @@ -81,7 +81,7 @@ jobs: govulncheck: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7.0.0 - uses: actions/setup-go@v6 with: go-version-file: go.mod @@ -97,7 +97,7 @@ jobs: tidy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7.0.0 - uses: actions/setup-go@v6 with: go-version-file: go.mod @@ -117,7 +117,7 @@ jobs: webview: runs-on: macos-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7.0.0 - uses: actions/setup-go@v6 with: go-version-file: go.mod @@ -133,7 +133,7 @@ jobs: windows-gui: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7.0.0 - uses: actions/setup-go@v6 with: go-version-file: go.mod diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 7296c29..4fa818a 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -26,14 +26,14 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6.0.2 + - uses: actions/checkout@v7.0.0 with: submodules: true # Sitemap lastmod comes from the latest content commit. fetch-depth: 0 - name: Checkout tago - uses: actions/checkout@v6.0.2 + uses: actions/checkout@v7.0.0 with: repository: tamnd/tago path: .tago-src @@ -107,7 +107,7 @@ jobs: group: cloudflare-pages-kage cancel-in-progress: true steps: - - uses: actions/checkout@v6.0.2 + - uses: actions/checkout@v7.0.0 with: fetch-depth: 1 sparse-checkout: scripts/ diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fa9747d..50ee4ae 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -27,7 +27,7 @@ jobs: if: github.ref_type != 'tag' runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7.0.0 with: fetch-depth: 0 - uses: actions/setup-go@v6 @@ -35,7 +35,7 @@ jobs: go-version-file: go.mod check-latest: true cache: true - - uses: goreleaser/goreleaser-action@v6 + - uses: goreleaser/goreleaser-action@v7.2.2 with: distribution: goreleaser version: "~> v2" @@ -50,7 +50,7 @@ jobs: packages: write # push the image to ghcr.io id-token: write # keyless cosign signing steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7.0.0 with: fetch-depth: 0 - uses: actions/setup-go@v6 @@ -60,19 +60,19 @@ jobs: cache: true # Build and ship the linux/arm64 image from the amd64 runner. - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - - uses: docker/login-action@v3 + - uses: docker/setup-qemu-action@v4.1.0 + - uses: docker/setup-buildx-action@v4.1.0 + - uses: docker/login-action@v4.2.0 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} # Tools GoReleaser shells out to for signing and SBOMs. - - uses: sigstore/cosign-installer@v3 - - uses: anchore/sbom-action/download-syft@v0 + - uses: sigstore/cosign-installer@v4.1.2 + - uses: anchore/sbom-action/download-syft@v0.24.0 - - uses: goreleaser/goreleaser-action@v6 + - uses: goreleaser/goreleaser-action@v7.2.2 with: distribution: goreleaser version: "~> v2"