Skip to content

Allowlist carabiner v1.2.0 transitive ampel-bootstrap + download-and-verify#906

Open
potiuk wants to merge 1 commit into
apache:mainfrom
potiuk:allowlist-carabiner-v120-transitive-bootstrap-and-download-verify
Open

Allowlist carabiner v1.2.0 transitive ampel-bootstrap + download-and-verify#906
potiuk wants to merge 1 commit into
apache:mainfrom
potiuk:allowlist-carabiner-v120-transitive-bootstrap-and-download-verify

Conversation

@potiuk
Copy link
Copy Markdown
Member

@potiuk potiuk commented Jun 1, 2026

Problem

The hourly "Check for transitive failures in current latest actions" workflow has been failing on every scheduled run since the carabiner v1.2.0 bump:

##[error] The action carabiner-dev/actions/install/ampel-bootstrap@e0e3b8149dafed833431095bc148d50e7eade4e8
is not allowed in apache/infrastructure-actions ...

carabiner-dev/actions is a monorepo, so every sub-action at tag v1.2.0 is commit e0e3b814. ampel/verify@v1.2.0 transitively resolves install/ampel-bootstrap and install/download-and-verify at that same e0e3b814 commit, but only three of the five carabiner sub-actions in use had the v1.2.0 SHA allowlisted:

sub-action v1.2.0 (e0e3b814) before this PR
ampel/verify
install/ampel
install/bnd
install/ampel-bootstrap ❌ missing
install/download-and-verify ❌ missing

GitHub aborts on the first blocked action, so both needed adding.

Fix

Add e0e3b814 to both sub-action blocks in actions.yml as allowlisted-but-expiring transitive entries (mirroring the existing 2a11d59a/6022a065 transitive entries). The existing 9db1a064 stays the live, dependabot-tracked ref, so the composite action is unchanged. approved_patterns.yml was regenerated via the gateway sync (update_actions / update_workflow / update_patterns).

Verification

  • gateway/test_gateway.py: 8 passed
  • Diff is exactly +2 lines in approved_patterns.yml (the two SHAs) and the documented entries in actions.yml; composite untouched.

🤖 Generated with Claude Code

…verify

The hourly "Check for transitive failures in current latest actions"
workflow has been failing on every scheduled run since the carabiner
v1.2.0 bump. `ampel/verify@v1.2.0` (e0e3b814) transitively resolves
`install/ampel-bootstrap` and `install/download-and-verify` at the same
v1.2.0 monorepo commit (e0e3b814), but only three of the five carabiner
sub-actions had that SHA allowlisted — these two were missed in the
v1.2.0 sync, so the run is blocked with "is not allowed in
apache/infrastructure-actions".

Add e0e3b814 to both sub-action blocks in actions.yml as allowlisted-but-
expiring transitive entries (the existing 9db1a064 stays the live,
dependabot-tracked ref, so the composite is unchanged) and regenerate
approved_patterns.yml via the gateway sync.

Generated-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@potiuk potiuk requested review from dfoulks1 and ppkarwasz as code owners June 1, 2026 14:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant