Skip to content

Conversation

@williamjallen
Copy link
Contributor

This commit moves CI from individual workflows to a series of jobs in a single workflow. This allows jobs to share the same triggers and environment variables. This can be further simplified in a future commit by using a matrix to share common installation and build logic between jobs.

@williamjallen
Copy link
Contributor Author

Hi @wkliao, is this change something you'd be interested in if I resolve the new conflicts? Using a matrix for these in the future would mean that you'd only have to make a single change when you want to add a flag like you did in e94f32c.

@wkliao
Copy link
Member

wkliao commented Jan 26, 2026

Looks like using a matrix is a good way to go. Could you revise this PR?

This commit moves CI from individual workflows to a series of jobs in a single workflow.  This allows jobs to share the same triggers and environment variables.  This can be further simplified in a future commit by using a matrix to share common installation and build logic between jobs.
@williamjallen
Copy link
Contributor Author

williamjallen commented Jan 26, 2026

@wkliao I just updated this PR with the most recent CI changes. This PR simply copies and pastes everything as-is into a single workflow. This means that all the jobs now share the same workflow triggers and environment variable definitions. Since this is already such a large PR, my plan is to create a series of smaller follow-up PRs to gradually reduce the amount of duplication via a matrix. Let me know if you'd like me do anything differently!

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.

2 participants