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

CI debug #53

Closed
wants to merge 10 commits into from
Closed

CI debug #53

wants to merge 10 commits into from

Conversation

tingerrr
Copy link
Owner

See commit messages.

tingerrr added 10 commits July 31, 2024 09:42
Updated the manifest files and fixed a clippy warning introduced by 1.80.
This also removes the rust-toolchain.toml to avoid issues with updating the MSRV
action.
This adds more extensive logging to the cli crate for better debugging.
This simplifies the handling of `vcs::Git` trying to access non-existent
files for metadata checks by completely removing the notion of ignoring any
files or directories which aren't targets. Furthermore, both directories and
files now share the same ignore scheme of using a file in the parent directory.
This adds the ability to write changes to the config into the manifest directly
using `toml_edit`. Most fields in the config will therefore be read and written
as is, are loosely typed and require extra validation by the consumer.
This adds the vcs config option, which is used to create the correct `dyn Vcs`
trait object for a Project. The `Vcs` now also has a `Self: Debug + Display`
bound. Additionally, the cli attempts to auto detect the vcs if no config option
is set.
The `compile` sub command is now merged into `run` by using the `--no-compare`
flag.
Refactors the TestRunner in such a way that
- it's simpler to parallelize compilation steps for ephemeral tests
- it's simpler to add other steps to the runner
Moves live reporting into `cli::report` to allow better reuse of the runner
impl.
This allows running the `edit` sub command to edit the kind of tests as well as
compiling the tests for non-standard persistent tests.
This adds some padding to the identifiers when lisitng tests to ensure mostly
aligned test kinds.
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