Skip to content

chore: Cherry-picked changes from upstream#14

Merged
amanstep merged 3 commits into
mainfrom
auto-cherry-pick
Jun 15, 2026
Merged

chore: Cherry-picked changes from upstream#14
amanstep merged 3 commits into
mainfrom
auto-cherry-pick

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Cherry-picked changes from upstream.

@github-actions

Copy link
Copy Markdown
Contributor Author

🚀 PR Updated!

The PR has been updated with the latest cherry-picked commits.

@step-security/maintained-actions-dev Please review and approve the changes.

📦 Target Release Version: v1.2.1
📋 Previous Release Version: v1.2.0

⚠️ Completely Skipped Commits Due to only modifying files in: package.json, package-lock.json, yarn.lock, node_modules/, dist/, or .gitignore

  • 457739b9e0f5d7cf49098550b6158e99ac76cf34
  • 9db1a064ca5691ef6f5d983031739ca287de0968
  • dae8c5c966a5e47bdd6020d44422dfd725c7dc08
  • b3ca9f4d284b94c4525b08a8d58441841c536b69
  • 94f29392187fe5082d1195a7d4cae3a7ddf09d9c

❗ Missing Files:

  • go/README.md
  • slsa/generate/README.md
  • unpack/sbom/README.md
  • install/beaker/action.yml
  • install/policyctl/action.yml
  • install/revex/action.yml
  • install/snappy/action.yml
  • install/unpack/action.yml
  • _demo/scorecard/action.yml
  • beaker/tests/action.yml
  • bnd/sign/action.yml
  • go/check-latest/action.yml
  • go/check-previous/action.yml
  • go/versions/action.yml
  • install/vexflow/action.yaml
  • slsa/generate/action.yml
  • drop/action.yml
  • _demo/scorecard/action.yml
  • install/vexflow/action.yaml
  • .github/dependabot.yaml
  • go/README.md
  • slsa/generate/README.md
  • unpack/sbom/README.md

🛑 Workflow Files (Cannot be auto-applied by GitHub Actions):

  • .github/workflows/test-installers.yaml from commit c81491eb32cc4f2797275836ddded79f3d8355ed
  • .github/workflows/zizmor.yml from commit b7cfcb46c9312d718bebadd73745c7351070daf3
  • .github/workflows/test-installers.yaml from commit 50602dfeea2d8e40cba27d178cfe83a1ebd3e062

❌ Conflicting Files:

  • README.md from commit 1502c0ac5aba93b354841019e272d22070b1974f
  • install/ampel/action.yml from commit 9d4f2542231a87b23206e48572f7579c0c2b8aa6
  • install/bnd/action.yml from commit 9d4f2542231a87b23206e48572f7579c0c2b8aa6
  • install/download-and-verify/action.yml from commit 9d4f2542231a87b23206e48572f7579c0c2b8aa6
  • ampel/verify/action.yml from commit c81491eb32cc4f2797275836ddded79f3d8355ed
  • install/download-and-verify/action.yml from commit 1e967e073a3be60a72fbc8f59999112d3b92817c

github-actions Bot added 2 commits June 11, 2026 15:57
… actions

Multiple composite actions interpolated their inputs/contexts as ${{ ... }}
directly into run: shell scripts, so an input containing shell metacharacters
executes on the runner (GitHub Actions template injection; zizmor's
template-injection audit flags every site). Move each into env: and reference
it as a quoted shell variable.

ampel/verify additionally fixes a latent correctness bug: --context/--key were
string-concatenated and re-expanded unquoted, corrupting a normal key:value
context before the policy saw it; they are now built as quoted bash arrays, and
keydata is written double-quoted so it expands.

Verified with zizmor v1.25.2: no template-injection findings remain.
… actions

Multiple composite actions interpolated their inputs/contexts as ${{ ... }}
directly into run: shell scripts, so an input containing shell metacharacters
executes on the runner (GitHub Actions template injection; zizmor's
template-injection audit flags every site). Move each into env: and reference
it as a quoted shell variable.

ampel/verify additionally fixes a latent correctness bug: --context/--key were
string-concatenated and re-expanded unquoted, corrupting a normal key:value
context before the policy saw it; they are now built as quoted bash arrays, and
keydata is written double-quoted so it expands.

Verified with zizmor v1.25.2: no template-injection findings remain.
@amanstep amanstep added the review-required Trigger Claude AI code review on the PR label Jun 11, 2026
@github-actions

Copy link
Copy Markdown
Contributor Author

🔍 Cherry-Pick Verification Report

📦 Upstream Changes: v1.2.0...v1.2.1

📋 File-by-File Analysis:

.github/dependabot.yaml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 1 additions, 1 deletions)

.github/workflows/test-installers.yaml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+10 -1)

.github/workflows/zizmor.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 25 additions, 0 deletions)

README.md

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+6 -6)

_demo/scorecard/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 22 additions, 4 deletions)

ampel/verify/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+43 -25)

beaker/tests/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 12 additions, 5 deletions)

bnd/sign/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 21 additions, 10 deletions)

drop/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 1 additions, 1 deletions)

go/README.md

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 9 additions, 9 deletions)

go/check-latest/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 5 additions, 2 deletions)

go/check-previous/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 5 additions, 2 deletions)

go/versions/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 3 additions, 1 deletions)

install/ampel-bootstrap/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+7 -4)

install/ampel/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+1 -1)

install/beaker/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 1 additions, 1 deletions)

install/bnd/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+1 -1)

install/download-and-verify/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ❌ No
  • Status: 🟡 Partial - ❌ Cherry-pick incomplete (+53 -16) | Missing 13 additions | Missing 1 deletions

install/policyctl/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 1 additions, 1 deletions)

install/revex/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 1 additions, 1 deletions)

install/snappy/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 1 additions, 1 deletions)

install/unpack/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 1 additions, 1 deletions)

install/vexflow/action.yaml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 23 additions, 5 deletions)

slsa/generate/README.md

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 5 additions, 5 deletions)

slsa/generate/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 17 additions, 10 deletions)

unpack/sbom/README.md

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 15 additions, 15 deletions)

📊 Summary:

  • Total files changed upstream: 26
  • Files present in PR: 2/26
  • Files with matching changes: 1/26

Overall Status: 🔴 INCOMPLETE - Missing files or changes

@github-actions

Copy link
Copy Markdown
Contributor Author

🔍 Cherry-Pick Verification Report

📦 Upstream Changes: v1.2.0...v1.2.1

📋 File-by-File Analysis:

.github/dependabot.yaml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 1 additions, 1 deletions)

.github/workflows/test-installers.yaml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+10 -1)

.github/workflows/zizmor.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 25 additions, 0 deletions)

README.md

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+6 -6)

_demo/scorecard/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 22 additions, 4 deletions)

ampel/verify/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+43 -25)

beaker/tests/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 12 additions, 5 deletions)

bnd/sign/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 21 additions, 10 deletions)

drop/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 1 additions, 1 deletions)

go/README.md

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 9 additions, 9 deletions)

go/check-latest/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 5 additions, 2 deletions)

go/check-previous/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 5 additions, 2 deletions)

go/versions/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 3 additions, 1 deletions)

install/ampel-bootstrap/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+7 -4)

install/ampel/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+1 -1)

install/beaker/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 1 additions, 1 deletions)

install/bnd/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+1 -1)

install/download-and-verify/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ❌ No
  • Status: 🟡 Partial - ❌ Cherry-pick incomplete (+53 -16) | Missing 1 additions | Missing 1 deletions

install/policyctl/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 1 additions, 1 deletions)

install/revex/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 1 additions, 1 deletions)

install/snappy/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 1 additions, 1 deletions)

install/unpack/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 1 additions, 1 deletions)

install/vexflow/action.yaml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 23 additions, 5 deletions)

slsa/generate/README.md

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 5 additions, 5 deletions)

slsa/generate/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 17 additions, 10 deletions)

unpack/sbom/README.md

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 15 additions, 15 deletions)

📊 Summary:

  • Total files changed upstream: 26
  • Files present in PR: 3/26
  • Files with matching changes: 2/26

Overall Status: 🔴 INCOMPLETE - Missing files or changes

@amanstep
amanstep merged commit 35b8e97 into main Jun 15, 2026
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

review-required Trigger Claude AI code review on the PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants