Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor xtask to use tracel-xtask and refactor CI workflow #2063

Merged
merged 66 commits into from
Aug 28, 2024

Conversation

syl20bnr
Copy link
Member

@syl20bnr syl20bnr commented Jul 26, 2024

This PR refactor the xtask crate to usethe new crates xtask-common and xtask-macros from the xtask repository.

It also refactors the test.yml into the ci.yml files using composite actions to setup rust and OSes in the actions directory. The big matrix have been split into several jobs. Now each OS has its own jobs with smaller matrices. Checks and documentation have their own jobs too.

It introduces a new convention which is that all the integration tests file names (the tests that are in a tests directory) must start with test_ prefix.

@syl20bnr syl20bnr force-pushed the ci/xtask-common branch 30 times, most recently from 1ea323c to dd1a9f5 Compare July 26, 2024 14:35
@syl20bnr syl20bnr merged commit a88c69a into main Aug 28, 2024
10 checks passed
@syl20bnr syl20bnr deleted the ci/xtask-common branch August 28, 2024 19:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants