Skip to content

Commit d2e9d6c

Browse files
authored
devenv: Add cargo-nextest (#160)
I want to have this consistently as it's really useful. Signed-off-by: Colin Walters <walters@verbum.org>
1 parent e0ba112 commit d2e9d6c

3 files changed

Lines changed: 17 additions & 0 deletions

File tree

devenv/fetch-tools.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,14 @@ class Tool:
7272
binary_path_fmt="jj",
7373
binary_name="jj",
7474
),
75+
"cargo-nextest": Tool(
76+
repo="nextest-rs/nextest",
77+
arch_map={"x86_64": "x86_64", "aarch64": "aarch64"},
78+
tag_fmt="cargo-nextest-{version}",
79+
tarball_fmt="cargo-nextest-{version}-{arch}-unknown-linux-gnu.tar.gz",
80+
binary_path_fmt="cargo-nextest",
81+
binary_name="cargo-nextest",
82+
),
7583
}
7684

7785

devenv/tool-versions.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,5 @@ scorecard@v5.4.0
1010
nushell@0.111.0
1111
# renovate: datasource=github-releases depName=jj-vcs/jj
1212
jj@0.40.0
13+
# renovate: datasource=github-releases depName=nextest-rs/nextest
14+
cargo-nextest@0.9.132

renovate-shared-config.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,13 @@
214214
],
215215
"enabled": false
216216
},
217+
// nextest-rs/nextest is a monorepo with multiple crates released under
218+
// different tag prefixes (cargo-nextest-*, nextest-runner-*, etc.).
219+
// Extract only the cargo-nextest version from matching tags.
220+
{
221+
"matchPackageNames": ["nextest-rs/nextest"],
222+
"extractVersion": "^cargo-nextest-(?<version>.*)$"
223+
},
217224
// Rust nightly toolchain: use rust-release-channel versioning for nightly-YYYY-MM-DD format
218225
{
219226
"matchDatasources": ["custom.rust-nightly"],

0 commit comments

Comments
 (0)