Skip to content

feat(github): support job sets as reusable workflows#20

Closed
terlar wants to merge 15 commits intomainfrom
github-improvements
Closed

feat(github): support job sets as reusable workflows#20
terlar wants to merge 15 commits intomainfrom
github-improvements

Conversation

@terlar
Copy link
Copy Markdown
Owner

@terlar terlar commented Apr 9, 2026

No description provided.

terlar added 10 commits April 9, 2026 13:36
Jobs inside a reusable workflow cannot reference jobs from other
reusable workflows. Strip any cross-job-set needs (and corresponding
if conditions) from jobs rendered inside reusable workflow files.
Ordering across job-sets is guaranteed at the caller level via the
workflow_call job's needs in ci.yaml.
When a job inside a reusable workflow depends on an inline job (not in
any reusable job-set), the ordering must be expressed at the caller
level. Add those inline dependencies to the workflow_call job's needs
list in ci.yaml so GitHub Actions waits for them before starting the
reusable workflow.
@terlar terlar force-pushed the github-improvements branch from 75448d2 to 9eca2c8 Compare April 9, 2026 11:36
terlar added 5 commits April 9, 2026 13:52
…names

When a reusable job-set's needs reference a non-reusable job-set whose
jobs all live inside reusable workflows, the caller must depend on those
reusable workflow jobs (job-set names), not the individual job names that
are now hidden inside reusable workflow files and unknown to ci.yaml.
@terlar terlar closed this Apr 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant