No description
Find a file
Ed Page 641b42b2e8 chore(ci): Speed up critical path of CI
We've decided to try using some of our funding to speed up CI.
kbknapp has experience with buildjet in the past which allows us to keep
our Actions and switch out our runners.

As we are charged for `num_cores * time`, increasing core counts could
decrease time, both helping us and keeping costs down.
I chose 8 cores (an upgrade over `ubuntu-latest`s 2 cores) as kbknapp
knew someone who benchmarked things for Rust/Python and found that a
good fit.

I only switched a subset of jobs over to buildjet to focus on jobs where
most of the time is spent on highly parallelizable operations.
Buildjet dropped our Linux test jobs from 8-9min to 2-3min.
The checks and UI-test jobs only improved by 30s-1min each, so I left
them out.
We can iterate as we go.
2024-01-08 09:58:56 -06:00
.github chore(ci): Speed up critical path of CI 2024-01-08 09:58:56 -06:00
assets docs: Make clap logo background transparent 2023-06-14 01:58:18 +02:00
clap_bench chore(deps): update rust crate criterion to 0.5.1 2023-06-01 00:40:17 +00:00
clap_builder chore: Release 2023-12-28 12:07:48 -06:00
clap_complete chore: Release 2024-01-02 15:00:09 -06:00
clap_complete_fig chore(deps): update compatible (dev) (#5276) 2024-01-01 01:44:12 +00:00
clap_complete_nushell chore(deps): update compatible (dev) (#5276) 2024-01-01 01:44:12 +00:00
clap_derive proc-macro2 bump to 1.0.69 to fix unknown feature proc_macro_span_shrink 2023-11-02 03:52:47 +08:00
clap_lex Correct safety docs 2024-01-02 17:22:34 -08:00
clap_mangen chore(deps): update compatible (dev) (#5276) 2024-01-01 01:44:12 +00:00
examples fix(help): Use right about when flattening 2023-11-27 09:28:30 -06:00
src chore: Release 2024-01-04 13:11:49 -06:00
tests perf: Avoid retrieving possible_values unless used 2023-12-28 10:06:35 -06:00
.clippy.toml chore: Update MSRV to 1.70 2023-08-24 10:14:23 -05:00
.gitignore chore: First step 2023-03-29 14:33:22 -05:00
.pre-commit-config.yaml chore: Update from '_rust/main' 2023-12-04 11:05:47 -06:00
Cargo.lock chore: Release 2024-01-04 13:11:49 -06:00
Cargo.toml chore: Release 2024-01-04 13:11:49 -06:00
CHANGELOG.md chore: Release 2024-01-04 13:11:49 -06:00
CITATION.cff chore: Release 2024-01-04 13:11:49 -06:00
committed.toml chore: First step 2023-03-29 14:33:22 -05:00
CONTRIBUTING.md docs(contrib): Remove reference to travis 2023-03-29 14:40:57 -05:00
deny.toml chore: Approve ISC 2023-09-07 09:33:44 -05:00
LICENSE-APACHE chore: First step 2023-03-29 14:33:22 -05:00
LICENSE-MIT chore: First step 2023-03-29 14:33:22 -05:00
Makefile chore: Be consistent in MSRV precision 2023-10-05 20:18:35 -05:00
README.md Merge pull request #7 from peter-kehl/readme_pass_markdown_lint 2023-10-02 15:49:33 -05:00
release.toml chore: Update owners 2023-05-19 20:00:10 -05:00
typos.toml docs: Fix typos 2021-11-17 15:21:58 -06:00

clap

Command Line Argument Parser for Rust

Crates.io Crates.io License License Build Status Coverage Status Contributors

Dual-licensed under Apache 2.0 or MIT.

About

Create your command-line parser, with all of the bells and whistles, declaratively or procedurally.

For more details, see:

Sponsors

Gold

Silver

Bronze

Backer