mufeedvh / pdfrip

A multi-threaded PDF password cracking utility equipped with commonly encountered password format builders and dictionary attacks.
MIT License
589 stars 67 forks source link

Added Build+test step for multiple OS #27

Closed Pommaq closed 6 months ago

Pommaq commented 6 months ago

It'd be useful to try and build + run our tests on more platforms than just linux.

This PR adds a workflow where we build and run our tests on windows, linux (ubuntu) and macos. We test both the stable and nightly toolchain.

Additionally it also runs checks with cargo fmt and clippy, which could help keep this project clean in the future.

Note that I did not bother ensuring the formatting/clippy tests pass since that would bloat this PR imo. Finally keep in mind that some clippy lints aren't perfect, so PRs should not be denied simply because of it failing a clippy lint.

mufeedvh commented 6 months ago

Merging this now! Thanks! 🚀