Skip to content

ci: unbreak the checks on main - #63

Merged
tamnd merged 2 commits into
mainfrom
ci/green-main
Sep 4, 2026
Merged

ci: unbreak the checks on main#63
tamnd merged 2 commits into
mainfrom
ci/green-main

Conversation

@tamnd

@tamnd tamnd commented Sep 4, 2026

Copy link
Copy Markdown
Owner

Three failures on main, all from the scaffold.

nextest treats an empty workspace as an error. There are no tests yet, so cargo nextest run exits 4 with "no tests to run" on every platform. Passing --no-tests=pass for now, with a comment saying the flag comes back out with the first real test in B0. Adding a fake test to make the runner happy would have been worse.

cargo-deny rejected the Mozilla root certificate store. webpki-roots arrives through ureq, which the corpus fetcher needs, and it ships under CDLA-Permissive-2.0. That is a data licence rather than a code licence, which is why it is not in the general allow list and should not be.

The exception is scoped to that one crate rather than adding the licence to the allow list. If some other dependency turns up under the same terms later, it still has to be looked at by a person, which is the point.

Dependency review rejected a GitHub Action. Swatinem/rust-cache is LGPL-3.0. The licence check is about what ends up in the artifacts we publish, and an action runs on a build machine with nothing of it linked into anything we ship, so its licence is not the same question as a crate's. allow-dependencies-licenses names that one action rather than switching the check off.

Also worth recording, since it will come up again: the same run warned about two versions of base64 in the tree. That is a warning rather than an error here on purpose, because a benchmark harness pulls in several client libraries and forcing them onto one version is not a fight worth having.

nextest treats an empty workspace as an error, and cargo-deny rejected the
Mozilla root store because it ships under a data licence.
@tamnd tamnd added type: chore Build, tooling, dependencies and repository upkeep area: ci Workflows, method checks and repository automation labels Sep 4, 2026
An action runs on a build machine and nothing in it is linked into what we
ship, so its licence is a different question from a crate's.
@tamnd
tamnd merged commit d3b4b69 into main Sep 4, 2026
19 checks passed
@tamnd
tamnd deleted the ci/green-main branch September 4, 2026 11:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: ci Workflows, method checks and repository automation type: chore Build, tooling, dependencies and repository upkeep

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant