Skip to content

[P8.1] Recompile triage-incoming-issues.lock.yml to pick up gh-aw v0.79.8 + checkout v6.0.3 #327

@frankbria

Description

@frankbria

Background

Dependabot PR #309 (github-actions group) tried to bump three actions. PR #326 took the two safe ones (anthropics/claude-code-action → v1.0.148, plus a fix to the gh-aw Dependabot ignore glob). This issue tracks the part that cannot be done by bumping a pin: the compiled gh-aw lock file.

What needs to happen

.github/workflows/triage-incoming-issues.lock.yml is a compiled artifact. Its github/gh-aw-actions/setup pin is version-locked to the gh-aw compiler that generated it (currently v0.77.5). Dependabot's attempt to bump it to v0.79.8 desynced the runtime .cjs scripts from the compiled body and tripped the guard:

not ok 995 gh-aw lock files keep setup pins at the compiler version
  triage-incoming-issues.lock.yml [compiler v0.77.5]:
    uses: github/gh-aw-actions/setup@c0338fe… # v0.79.8
  Fix by recompiling ('gh aw compile'), never by bumping the pin.

The fix is to upgrade the gh-aw toolchain and recompile, not to hand-edit the pin:

  1. Update the local gh-aw extension to v0.79.8 (gh extension upgrade aw or equivalent).
  2. Recompile the source workflow: gh aw compile (regenerates triage-incoming-issues.lock.yml with the matching setup pin and compiler_version metadata).
  3. The recompile will also naturally pick up actions/checkout 6.0.2 → 6.0.3 inside the lock file — its only remaining 6.0.2 reference. (The hand-maintained workflows are already on 6.0.3.)
  4. Verify guards pass: bats tests/unit/test_workflow_sha_pinning.bats.
  5. Heads-up: committing a recompiled .lock.yml may trip the local pre-commit secret scanner on the manifest line (names + SHAs, not values) — verify there are no real secrets, then commit (see prior gh-aw recompile PRs).

Notes

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependenciesPull requests that update a dependency fileinfrastructureBuild/tooling infrastructure

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions