Summary
Workflows synchronized by fast-forward/dev-tools reference local actions under .github/actions/... as if those actions existed in the consumer repository.
Reproduction
- Bootstrap a consumer package repository with
fast-forward/dev-tools.
- Let
dev-tools:sync copy the GitHub workflow files into the consumer repository.
- Run the synchronized workflow, for example
auto-assign.yml.
Actual behavior
The workflow fails with an error like:
Error: Can't find 'action.yml', 'action.yaml' or 'Dockerfile' under '/home/runner/work/enum/enum/.github/actions/php/resolve-version'. Did you forget to run actions/checkout before running your local action?
The synchronized workflow is trying to resolve the local action from the consumer repository checkout (php-fast-forward/enum) instead of from php-fast-forward/dev-tools.
Expected behavior
Consumer workflows synchronized from fast-forward/dev-tools should either:
- reference actions that are available inside the consumer repository, or
- use a remote action reference that resolves from
php-fast-forward/dev-tools, or
- copy the required local actions into the consumer repository as part of sync.
Notes
Observed while bootstrapping php-fast-forward/enum on April 23, 2026.
The broken workflow file seen in the consumer repo was .github/workflows/auto-assign.yml.
Summary
Workflows synchronized by
fast-forward/dev-toolsreference local actions under.github/actions/...as if those actions existed in the consumer repository.Reproduction
fast-forward/dev-tools.dev-tools:synccopy the GitHub workflow files into the consumer repository.auto-assign.yml.Actual behavior
The workflow fails with an error like:
The synchronized workflow is trying to resolve the local action from the consumer repository checkout (
php-fast-forward/enum) instead of fromphp-fast-forward/dev-tools.Expected behavior
Consumer workflows synchronized from
fast-forward/dev-toolsshould either:php-fast-forward/dev-tools, orNotes
Observed while bootstrapping
php-fast-forward/enumon April 23, 2026.The broken workflow file seen in the consumer repo was
.github/workflows/auto-assign.yml.