Skip to content

allowlist: add carabiner-dev install/{download-and-verify,ampel-bootstrap} (levels 2-3)#853

Open
potiuk wants to merge 3 commits into
mainfrom
allowlist-carabiner-transitive-level-2-3
Open

allowlist: add carabiner-dev install/{download-and-verify,ampel-bootstrap} (levels 2-3)#853
potiuk wants to merge 3 commits into
mainfrom
allowlist-carabiner-transitive-level-2-3

Conversation

@potiuk
Copy link
Copy Markdown
Member

@potiuk potiuk commented May 18, 2026

Summary

Follow-up to #831 — that PR added the level-1 transitive siblings install/{ampel,bnd}@v1.1.7, but the sibling-call chain rooted at carabiner-dev/actions/ampel/verify@v1.2.0 is actually four levels deep:

ampel/verify @ v1.2.0 (e0e3b81…)
  └── install/{ampel,bnd} @ v1.1.7 (2a11d59…)             [added by #831]
        └── install/download-and-verify (6022a06…)        [this PR]
              └── install/ampel-bootstrap (0a075bb…)      [this PR]

ampel-bootstrap is a leaf — no further sibling refs.

The hourly check-for-transitive-failures workflow has continued to fail post-#831 with carabiner-dev/actions/install/download-and-verify@6022a065d6420de5d86333ecfb2b25c57f84b699 is not allowed (e.g. run 26062684716). After this PR the next failure (if any) would be on ampel-bootstrap, which is also pre-emptively added here.

Test plan

  • On merge, update_composite_action.yml regenerates approved_patterns.yml + the dependabot composite from actions.yml.
  • ASF Infra's allowlist sync picks up the two new SHAs; the next hourly check-for-transitive-failures run is green.

Related

…trap} (levels 2-3)

Follow-up to #831 — that PR added the level-1 transitive siblings
install/{ampel,bnd} @ v1.1.7 (SHA 2a11d59a135c5e291f305f249a92ad7903e3ee0f),
but the sibling-call chain rooted at carabiner-dev/actions/ampel/verify@v1.2.0
is actually four levels deep:

  ampel/verify @ v1.2.0 (e0e3b81…)
    └── install/{ampel,bnd} @ v1.1.7 (2a11d59…)               [added by #831]
          └── install/download-and-verify (6022a06…)          [this PR]
                └── install/ampel-bootstrap (0a075bb…)        [this PR]

ampel-bootstrap is a leaf — no further sibling refs. After this PR the
check-for-transitive-failures workflow should go green; the immediately
preceding failure log was on the missing download-and-verify SHA.

Underlying scaling issue (sibling-chain pattern explosion) tracked at #852
and upstream at carabiner-dev/actions#57.

Generated-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@potiuk potiuk requested review from dfoulks1 and ppkarwasz as code owners May 18, 2026 22:42
Copy link
Copy Markdown
Member

@ppkarwasz ppkarwasz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had a feeling, there were more than one level of indirection…

Comment thread actions.yml Outdated
Comment thread actions.yml Outdated
potiuk added 2 commits May 19, 2026 01:10
The sort-actions-yml hook re-orders alphabetically by key, which places
install/ampel-bootstrap between install/ampel and install/bnd rather
than after install/download-and-verify (the depth-ordered position I
originally used).

Generated-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Per ppkarwasz's review, the level-2 and level-3 SHAs aren't tagged
upstream — they're intermediate commits between v1.1.6 and v1.1.7.
Remove the misleading `tag: v1.1.7` and move the call-chain comment
up to the action-key level so it survives the sort-actions-yml hook
(standalone comments under an empty SHA sub-map get dropped on sort,
inline-or-key-level comments survive).

Generated-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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.

2 participants