Skip to content

ci: add workflow stages for rust bindings#11

Merged
pac-work merged 10 commits intopac-work:rust-bindingsfrom
bisect-pt:pf/rust-ci
Oct 8, 2025
Merged

ci: add workflow stages for rust bindings#11
pac-work merged 10 commits intopac-work:rust-bindingsfrom
bisect-pt:pf/rust-ci

Conversation

@pedro-alves-ferreira
Copy link

This PR adds new steps to validate and build the Rust bindings. It also corrects some minor issues, so that the validations pass.

The rust.yml file that @cwtchan had created was removed and mostly replaced by some of these additional steps.
This is not ideal and I would like to have separate files for C++ and Rust, but it is not trivial to get the prerequisites right without a significant amount of duplication in the workflows.
Any suggestions would be appreciated.

The test report that is generated by cargo nextest is not merged with the one from the C++ tests. I will do that in a subsequent PR.

cargo audit was being installed twice

Signed-off-by: Pedro Ferreira <pedro@bisect.pt>
Signed-off-by: Pedro Ferreira <pedro@bisect.pt>
Signed-off-by: Pedro Ferreira <pedro@bisect.pt>
Signed-off-by: Pedro Ferreira <pedro@bisect.pt>
cargo audit complained about RUSTSEC-2025-0055

Signed-off-by: Pedro Ferreira <pedro@bisect.pt>
Signed-off-by: Pedro Ferreira <pedro@bisect.pt>
Asked on Slack for guidance regarding which licenses should be accepted.

Signed-off-by: Pedro Ferreira <pedro@bisect.pt>
Signed-off-by: Pedro Ferreira <pedro@bisect.pt>
Signed-off-by: Pedro Ferreira <pedro@bisect.pt>
Signed-off-by: Pedro Ferreira <pedro@bisect.pt>
@pac-work pac-work merged commit 87ffc3a into pac-work:rust-bindings Oct 8, 2025
0 of 4 checks passed
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