mirror of
https://github.com/cargo-bins/cargo-binstall.git
synced 2025-04-24 14:28:42 +00:00
Speedup ci: Only run tests on change (#1729)
* Fix unit test for `GhApiClient` Set client-side rate limit to 1 request per 200 ms Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com> * Only run `detect-targets` test if changed Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com> * Only run unit tests for crates that are changed Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com> * Fix job `changed-files` Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com> * Fix job `changed-files` Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com> * Fix shell error in job `changed-files` Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com> * FIx separator for `changed-files` Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com> * Fix passning of craetes to run Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com> * Fix passing of `CARGO_NEXTEST_ADDITIONAL_ARGS` Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com> * Fix deciding which crates to test on windows Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com> * Fix just recipe `unit-tests` Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com> * Split test into two jobs so that they will have they own cache (since different feature flags are used). Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com> --------- Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
This commit is contained in:
parent
9a0367b3ec
commit
2feac66e14
3 changed files with 105 additions and 10 deletions
5
justfile
5
justfile
|
@ -12,6 +12,7 @@ use-auditable := env_var_or_default("JUST_USE_AUDITABLE", "")
|
|||
timings := env_var_or_default("JUST_TIMINGS", "")
|
||||
build-std := env_var_or_default("JUST_BUILD_STD", "")
|
||||
enable-h3 := env_var_or_default("JUST_ENABLE_H3", "")
|
||||
cargo-nextest-additional-args := env_var_or_default("CARGO_NEXTEST_ADDITIONAL_ARGS", "")
|
||||
|
||||
export BINSTALL_LOG_LEVEL := if env_var_or_default("RUNNER_DEBUG", "0") == "1" { "debug" } else { "info" }
|
||||
export BINSTALL_RATE_LIMIT := "30/1"
|
||||
|
@ -260,8 +261,8 @@ e2e-test-tls: (e2e-test "tls" "1.2") (e2e-test "tls" "1.3")
|
|||
e2e-tests: e2e-test-live e2e-test-manifest-path e2e-test-git e2e-test-other-repos e2e-test-strategies e2e-test-version-syntax e2e-test-upgrade e2e-test-tls e2e-test-self-upgrade-no-symlink e2e-test-uninstall e2e-test-subcrate e2e-test-no-track e2e-test-registries e2e-test-signing e2e-test-continue-on-failure e2e-test-private-github-repo
|
||||
|
||||
unit-tests: print-env
|
||||
cargo nextest run {{cargo-build-args}}
|
||||
cargo test --doc {{cargo-build-args}}
|
||||
cargo nextest run --target {{target}} {{cargo-nextest-additional-args}}
|
||||
cargo test --doc --target {{target}}
|
||||
|
||||
test: unit-tests build e2e-tests
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue