-
Notifications
You must be signed in to change notification settings - Fork 278
Closed
Labels
Description
Objective
Fix 22 actionlint [expression] errors in 4 workflow markdown files by adding missing needs: job dependencies where needs.precompute.outputs.* or needs.check_ci_status.outputs.* are referenced.
Context
From Static Analysis Report discussion #17668 (2026-02-22 scan):
- 22 expression errors across 4 workflows
- Jobs reference
needs.precompute.outputs.*orneeds.check_ci_status.outputs.*in theirenv:blocks without declaring those upstream jobs in theirneeds:field - This causes actionlint type errors because the outputs object type is
{}(empty) from actionlint's perspective
Affected Files
.github/workflows/bot-detection.md— 12 errors (3 jobs referenceneeds.precompute.outputs.action,issue_body,issue_number,issue_title).github/workflows/hourly-ci-cleaner.md— 6 errors (needs.precompute.outputs.*+needs.check_ci_status.outputs.*).github/workflows/release.md— 3 errors (needs.precompute.outputs.*in 1 job).github/workflows/issue-monster.md— 1 error (needs.precompute.outputs.*)
Required Fix
For each affected job that uses needs.precompute.outputs.*, add precompute to that job's needs: list. Similarly add check_ci_status where referenced.
Example:
Before:
agent:
# no needs: declared
env:
GH_AW_NEEDS_PRECOMPUTE_OUTPUTS_ACTION: ${{ needs.precompute.outputs.action }}After:
agent:
needs: [precompute]
env:
GH_AW_NEEDS_PRECOMPUTE_OUTPUTS_ACTION: ${{ needs.precompute.outputs.action }}Steps
- Open each affected
.mdfile and inspect the jobs section in the YAML frontmatter - For each job referencing
needs.precompute.outputs.*, addprecomputetoneeds:if not already present - For each job referencing
needs.check_ci_status.outputs.*, addcheck_ci_statustoneeds:if not already present - Run
make build && ./gh-aw compile .github/workflows/bot-detection.md(and the other 3 files) to recompile - Verify the actionlint expression errors are gone:
make recompile && actionlint .github/workflows/bot-detection.lock.yml(and others)
Acceptance Criteria
- All 22 expression errors resolved in the 4 affected workflows
- All 4 workflows still compile successfully (
make recompile) -
make agent-finishpasses with no new errors
Generated by Plan Command for issue #discussion #17668
- expires on Feb 24, 2026, 7:00 AM UTC
Reactions are currently unavailable