What
plugins/aidd-orchestrator/skills/00-async-dev/assets/setup/workflow-template.yml uses actions/checkout@v4 at three steps (lines 38, 152, 247). GitHub runners now force Node 24, and actions/checkout@v4 targets Node 20, so every rendered aidd-async workflow run logs:
Node.js 20 is deprecated. The following actions target Node.js 20 but are being
forced to run on Node.js 24: actions/checkout@v4
https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Not fatal today, but it will break once the runners drop the Node 20 shim, and it adds noise to every dispatch/run/review job.
Fix
Bump the three occurrences to actions/checkout@v5 (runs on Node 24 natively; the inputs used here — ref, fetch-depth, sparse-checkout, sparse-checkout-cone-mode — are unchanged in v5).
The same three lines appear in the test fixture cli/tests/fixtures/framework-real/plugins/aidd-async-dev/skills/01-setup/assets/workflow-template.yml — worth bumping together if that fixture is meant to mirror the real template.
Context
Hit while setting up async-dev on a downstream repo (plugin aidd-orchestrator@2.2.1). Patched locally by rewriting the rendered .github/workflows/aidd-async.yml, but the template is the source.
What
plugins/aidd-orchestrator/skills/00-async-dev/assets/setup/workflow-template.ymlusesactions/checkout@v4at three steps (lines 38, 152, 247). GitHub runners now force Node 24, andactions/checkout@v4targets Node 20, so every renderedaidd-asyncworkflow run logs:Not fatal today, but it will break once the runners drop the Node 20 shim, and it adds noise to every dispatch/run/review job.
Fix
Bump the three occurrences to
actions/checkout@v5(runs on Node 24 natively; the inputs used here —ref,fetch-depth,sparse-checkout,sparse-checkout-cone-mode— are unchanged in v5).The same three lines appear in the test fixture
cli/tests/fixtures/framework-real/plugins/aidd-async-dev/skills/01-setup/assets/workflow-template.yml— worth bumping together if that fixture is meant to mirror the real template.Context
Hit while setting up async-dev on a downstream repo (plugin
aidd-orchestrator@2.2.1). Patched locally by rewriting the rendered.github/workflows/aidd-async.yml, but the template is the source.