Files
nanoreth/docs/repo/ci.md
2023-05-19 19:48:23 +02:00

1.5 KiB

CI

The CI runs a couple of workflows:

Code

  • ci: A catch-all for small jobs. Currently only runs lints (rustfmt, clippy etc.)
  • unit: Runs unit tests (tests in src/) and doc tests
  • integration: Runs integration tests (tests in tests/ and sync tests)
  • fuzz: Runs fuzz tests
  • bench: Runs benchmarks

Docs

  • book: Builds, tests, and deploys the book.

Meta

  • deny: Runs cargo deny to check for license conflicts and security advisories in our dependencies
  • sanity: Runs a couple of sanity checks on the code every night, such as checking for unused dependencies
  • release: Runs the release workflow