fix(hardlink): content freshness moved switches, it was not withdrawn #15
@@ -558,11 +558,14 @@ bash scripts/selftest.sh --fast # fixture-only suites, no compiler
|
||||
Both run in CI — `.gitea/workflows/ci.yaml`, one job, on pushes to `main` and
|
||||
on PRs that were non-draft when the run was created. It installs shellcheck
|
||||
and both a stable and a nightly Rust toolchain (nightly so
|
||||
`hardlink-clone-selftest.sh` can run its content-freshness scenario — which no
|
||||
nightly currently enables, so it is skipped and the step is kept only against
|
||||
the day upstream restores it) and references no credentials; the scratch
|
||||
workspaces the compiler-backed suites build use path dependencies only, so
|
||||
nothing reaches crates.io. It runs the full suite rather than `--fast`,
|
||||
`hardlink-clone-selftest.sh` can run its content-freshness scenario, which as
|
||||
of 2026-08-26 a nightly does enable — 1.100.0-nightly (787af2b8c 2026-08-25)
|
||||
resolves freshness by content given both `CARGO_UNSTABLE_CHECKSUM_FRESHNESS`
|
||||
and `CARGO_BUILD_FINGERPRINT: content`, per cargo PR #17382; the suite still
|
||||
settles that by experiment on every run and skips the scenario loudly when it
|
||||
cannot measure) and references no credentials; the scratch workspaces the
|
||||
compiler-backed suites build use path dependencies only, so nothing reaches
|
||||
crates.io. It runs the full suite rather than `--fast`,
|
||||
because the two compiler-backed suites are the ones that check this scheme
|
||||
against real Cargo instead of against a fixture. Draft (`WIP:`-titled) PRs
|
||||
skip it, and un-drafting does **not** un-skip them — the guard is evaluated
|
||||
|
||||
Reference in New Issue
Block a user