rust-bitcoin-unsafe-fast/.github/workflows
Tobin C. Harding 1f58476cb4
Run schemars test from extra_tests
We have a mechanism to run additional custom tests by way of the
`extra_tests.sh` script in each crate.

Remove the CI job and run the schemars test using `extra_tests.sh`. This
patch changes the test coverage because currently the schemars test is
only run with a stable toolchain but with this patch applied it runs
with stable, MSRV, and nightly.

Fix: #2787
2024-06-14 13:44:18 +10:00
..
README.md Run schemars test from extra_tests 2024-06-14 13:44:18 +10:00
coveralls.yml Revert "ci: gate coverage analysis on whether source code changed" 2024-03-20 14:08:14 +00:00
cron-daily-fuzz.yml fuzz: delete CBOR test 2024-05-24 14:32:19 +00:00
cron-daily-kani.yml ci: rename a couple .yml files to indicate that they're scheduled 2024-02-28 20:47:39 +00:00
cron-semi-weekly-update-nightly.yml CI: Update nightly semi-weekly 2024-05-06 09:17:59 +10:00
cron-weekly-rustfmt.yml ci: rename a couple .yml files to indicate that they're scheduled 2024-02-28 20:47:39 +00:00
gh-release.yml CI: add an automated github releases on new tags 2023-09-10 19:21:22 -03:00
manage-pr.yml CI: Enable sync-labels for labeler 2024-04-26 08:49:57 +10:00
release.yml Bump actions/checkout from 2 to 4 2023-09-09 15:26:36 +00:00
rust.yml Run schemars test from extra_tests 2024-06-14 13:44:18 +10:00
shellcheck.yml ci: shellcheck checks 2024-05-11 18:08:53 +00: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.

  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. ASAN
  13. WASM
  14. Arch32bit
  15. Cross
  16. Embedded
  17. Kani
  18. Coveralls - run by coveralls.yml
  19. release - run by release.yml
  20. labeler - run by manage-pr.yml