Skip to content

ci: advance gh-aw compiler pin to v0.84.2 and regenerate lock workflows - #1762

Closed
groupthinking with Copilot wants to merge 2 commits into
mainfrom
copilot/ci-gh-aw-toolchain-pin-fix
Closed

ci: advance gh-aw compiler pin to v0.84.2 and regenerate lock workflows#1762
groupthinking with Copilot wants to merge 2 commits into
mainfrom
copilot/ci-gh-aw-toolchain-pin-fix

Conversation

Copilot AI commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Canonical issue

Canonical issue is linked in PR metadata.

Outcome

Dependabot bumps for github/gh-aw-actions/* are no longer structurally reverted by validate-gh-aw: validation source pins, lock declaration, and compiled lock artifacts now agree on v0.84.2 + setup SHA fd783ac....

Scope

  • Included:
    • Pin contract update: /home/runner/work/EventRelay/EventRelay/.github/workflows/gh-aw-validation.yml now asserts gh-aw v0.84.2, stable-release check on tags/v0.84.2, and lock SHA fd783ac87efde5e0c0e05d593f1906ea25b5d92e.
    • Lock declaration update: /home/runner/work/EventRelay/EventRelay/.github/aw/actions-lock.json key/version/SHA moved to github/gh-aw-actions/setup@v0.84.2.
    • Compiler-generated artifacts: recompiled .lock.yml workflows with real gh aw compile:
      • canonical-pr-remediator.lock.yml
      • focused-coverage-controller.lock.yml
      • repo-assist.lock.yml
    • Governance/test/docs alignment:
      • Updated pin expectations in tests/unit/test_gh_aw_workflow_governance.py
      • Updated version references in .github/workflows/README.md and .github/workflows/AUDIT.md
  • Explicitly excluded:
    • Dependabot ignore-policy changes (.github/dependabot.yml) and PR-governance policy changes.
    • Any workflow behavior changes unrelated to gh-aw toolchain pinning.

Risk

  • Risk level: medium
  • Failure mode: partial/hand-edited updates can reintroduce compile diff failures or lock assertion mismatches.
  • Rollback: revert this PR commit to restore prior pin/lock state.

Verification

List exact automated and manual checks, tied to the current head SHA.

  • Focused tests
    • python -m pytest -o addopts='' tests/unit/test_gh_aw_workflow_governance.py -q
  • Required CI
  • Review threads resolved

Production evidence

Not applicable — change scope is CI/workflow governance and generated lock artifacts only.

Agent handoff

  • One canonical issue is linked
  • No competing PR implements the same issue
  • Acceptance criteria are satisfied
  • Required checks pass on the current head
  • Human decision is requested only for product, security, irreversible infrastructure, or production approval
# gh-aw-validation.yml (pin contract)
gh extension install github/gh-aw --pin v0.84.2
if [ "$ACTUAL_VERSION" != "v0.84.2" ]; then exit 1; fi
key = "github/gh-aw-actions/setup@v0.84.2"
sha = "fd783ac87efde5e0c0e05d593f1906ea25b5d92e"

@vercel

vercel Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
v0-uvai Ready Ready Preview, v0 Sep 8, 2026 11:02pm UTC

Co-authored-by: groupthinking <154503486+groupthinking@users.noreply.github.com>

@vercel vercel Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Additional Suggestion:

docs/AGENT_CAPABILITIES_CHECKLIST.md line 133 documents an outdated gh-aw pin (v0.82.14) that contradicts the actual workflow, which now pins v0.84.2.

Fix on Vercel

Copilot AI changed the title [WIP] Fix hard-coded gh-aw toolchain pin to enable Dependabot bumps ci: advance gh-aw compiler pin to v0.84.2 and regenerate lock workflows Sep 8, 2026
Copilot AI requested a review from groupthinking September 8, 2026 23:05
@groupthinking groupthinking added the bug Something isn't working label Sep 12, 2026
@github-actions github-actions Bot added ci/cd documentation Improvements or additions to documentation python labels Sep 12, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Snapshot Warnings

⚠️: No snapshots were found for the head SHA 55a2a0d.
Ensure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice.

OpenSSF Scorecard

PackageVersionScoreDetails
actions/actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 🟢 7
Details
CheckScoreReason
Code-Review🟢 10all changesets reviewed
Maintained🟢 1022 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Binary-Artifacts🟢 10no binaries found in the repo
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Pinned-Dependencies🟢 3dependency not pinned by hash detected -- score normalized to 3
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Packaging⚠️ -1packaging workflow not detected
Signed-Releases⚠️ -1no releases found
Security-Policy🟢 9security policy file detected
SAST🟢 10SAST tool is run on all commits
Branch-Protection🟢 6branch protection is not maximal on development and all release branches
actions/github/gh-aw-actions/setup fd783ac87efde5e0c0e05d593f1906ea25b5d92e UnknownUnknown

Scanned Files

  • .github/workflows/repo-assist.lock.yml

@cursor

cursor Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

Closing as would-regress. main already compiles gh-aw at v0.88.7; this PR pins v0.84.2. Issue #1398 is done on the tree.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working ci/cd documentation Improvements or additions to documentation python

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci: gh-aw toolchain pin is hard-coded to v0.82.14 in 4 places, making Dependabot bumps (#1171) structurally unmergeable

2 participants