rust-secp256k1-unsafe-fast/.github/workflows
Tobin C. Harding 624fd47574
CI: Run the nightly update job at 5 past midnight
Currently we run the job at midnight here and in `bitcoin`, this led
recently to one using the nightly toolchain from the 10th of Sep and the
other using the toolchain from 11th of Sep.

Update to run at 5 past so this doesn't happen again.
2024-09-13 06:24:15 +10:00
..
README.md CI: Re-write using maintainer tools 2024-09-02 08:04:11 +10:00
cron-semi-weekly-update-nightly.yml CI: Run the nightly update job at 5 past midnight 2024-09-13 06:24:15 +10:00
cross.yml Rewrite cross to use dtolnay runner 2024-08-29 12:06:30 +10:00
rust.yml CI: Re-write using maintainer tools 2024-09-02 08:04:11 +10:00
shellcheck.yml ci: add shellcheck job 2024-09-02 12:32:04 -03:00

README.md

rust-bitcoin workflow notes

We are attempting to run max 20 parallel jobs using GitHub actions (usage limit for free tier).

ref: https://docs.github.com/en/actions/learn-github-actions/usage-limits-billing-and-administration

The minimal/recent lock files are handled by CI (rust.yml).

Jobs

Run from rust.yml unless stated otherwise. Total 21 jobs but Prepare is quick and must be run first anyway.

  1. Prepare
  2. Stable - minimal
  3. Stable - recent
  4. Nightly - minimal
  5. Nightly - recent
  6. MSRV - minimal
  7. MSRV - recent
  8. Lint
  9. Docs
  10. Docsrs
  11. Bench
  12. Format
  13. ASAN
  14. Arch32Bit
  15. WASM
  16. NoStd
  1. Cross testing - aarch64-unknown-linux-gnu
  2. Cross testing - i686-unknown-linux-gnu
  3. Cross testing - x86_64-pc-windows-gnu
  4. Cross testing - x86_64-unknown-linux-gnu
  5. Cross testing - aarch64-unknown-linux-musl
  6. Cross testing - arm-unknown-linux-gnueabi
  7. Cross testing - arm-unknown-linux-gnueabihf
  8. Cross testing - armv7-unknown-linux-gnueabihf
  9. Cross testing - powerpc-unknown-linux-gnu
  10. Cross testing - powerpc64le-unknown-linux-gnu
  11. Cross testing - riscv64gc-unknown-linux-gnu
  12. Cross testing - s390x-unknown-linux-gnu
  13. Cross testing - x86_64-unknown-linux-musl