diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 68a0511..7cecd34 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: with: persist-credentials: false - name: Set up Go - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: go.mod - name: Check gofmt @@ -51,7 +51,7 @@ jobs: with: persist-credentials: false - name: Set up Node - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version-file: .nvmrc - name: Install dependencies @@ -79,7 +79,7 @@ jobs: with: persist-credentials: false - name: Set up Go - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: go.mod - name: ShellCheck @@ -107,11 +107,11 @@ jobs: with: persist-credentials: false - name: Set up Node - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version-file: .nvmrc - name: Set up Go - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: go.mod - name: Install dependencies @@ -153,7 +153,7 @@ jobs: with: persist-credentials: false - name: Set up Go - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: go.mod - name: Set up Docker Buildx diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bcae9d8..136e7dd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -70,7 +70,7 @@ jobs: - name: Prove exact source identity run: 'set -euo pipefail; test "$(git rev-parse HEAD)" = "$SOURCE_COMMIT"; test "$(git rev-parse "HEAD^{tree}")" = "$SOURCE_TREE"' - name: Set up Go - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: go.mod - name: Install Bats @@ -119,7 +119,7 @@ jobs: - name: Prove exact source identity run: 'set -euo pipefail; test "$(git rev-parse HEAD)" = "$SOURCE_COMMIT"; test "$(git rev-parse "HEAD^{tree}")" = "$SOURCE_TREE"' - name: Set up Go - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: go.mod - name: Install Bats diff --git a/.github/workflows/runner-release-candidate.yml b/.github/workflows/runner-release-candidate.yml index d922be9..82fd1cd 100644 --- a/.github/workflows/runner-release-candidate.yml +++ b/.github/workflows/runner-release-candidate.yml @@ -77,7 +77,7 @@ jobs: - name: Prove exact source identity run: 'set -euo pipefail; test "$(git rev-parse HEAD)" = "$SOURCE_COMMIT"; test "$(git rev-parse "HEAD^{tree}")" = "$SOURCE_TREE"' - name: Set up Go - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: go.mod - name: Install Bats @@ -127,7 +127,7 @@ jobs: - name: Prove exact source identity run: 'set -euo pipefail; test "$(git rev-parse HEAD)" = "$SOURCE_COMMIT"; test "$(git rev-parse "HEAD^{tree}")" = "$SOURCE_TREE"' - name: Set up Go - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: go.mod - name: Install Bats diff --git a/CHANGELOG.md b/CHANGELOG.md index f28c173..1c934f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,6 +44,8 @@ Nothing in this section has shipped as a tagged release. ### Changed +- Reviewed-pin `actions/setup-go` to v7.0.0 (`b7ad1dad…`) and `actions/setup-node` to v7.0.0 (`82076278…`) in workflows and `REVIEWED_ACTION_PINS`. + - Made operational reliability, practical simplicity, and clear boundaries blocking design criteria; simplified the planned external control plane to one signed heartbeat lease, one Cron scheduler, six routing states, and diff --git a/scripts/check_workflow_policy.py b/scripts/check_workflow_policy.py index cd68171..34cf7b8 100644 --- a/scripts/check_workflow_policy.py +++ b/scripts/check_workflow_policy.py @@ -71,8 +71,8 @@ # --------------------------------------------------------------------------- REVIEWED_ACTION_PINS: dict[str, tuple[str, str]] = { "actions/checkout": ("3d3c42e5aac5ba805825da76410c181273ba90b1", "v7.0.1"), - "actions/setup-go": ("924ae3a1cded613372ab5595356fb5720e22ba16", "v6.5.0"), - "actions/setup-node": ("48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e", "v6.4.0"), + "actions/setup-go": ("b7ad1dad31e06c5925ef5d2fc7ad053ef454303e", "v7.0.0"), + "actions/setup-node": ("820762786026740c76f36085b0efc47a31fe5020", "v7.0.0"), "actions/upload-artifact": ("043fb46d1a93c77aae656e7c1c64a875d1fc6a0a", "v7.0.1"), "docker/setup-buildx-action": ("8d2750c68a42422c14e847fe6c8ac0403b4cbd6f", "v3"), "aquasecurity/trivy-action": ("ed142fd0673e97e23eac54620cfb913e5ce36c25", "v0.36.0"),