diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f853fb8..a0f5f32 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,6 +44,25 @@ jobs: - uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1 with: workspaces: infact + # Every CI run contributes this build to the public compile-time census + # at . It builds what the steps below would have + # built anyway, measured, so what is added here is mostly the measuring. + # + # `strict` because this is the build. A measurement that quietly did not + # happen would mean nothing built the project either, and a green check + # would be saying so about work that never ran. + - uses: PowderworksCode/cratebank/action@v0.1.1 + with: + args: --workspace + # This job checks out into a subdirectory and sets a + # `working-directory` default for it. A composite action's steps do + # not inherit that default, so it has to be said again here -- + # without it the action looks for a `Cargo.toml` at the workspace + # root and finds nothing. + working-directory: infact + org-id: powderworks + strict: "true" + # The toolchain comes from rust-toolchain.toml, which rustup installs on # first use, so no setup action decides the version. - run: cargo fmt --all --check diff --git a/Cargo.toml b/Cargo.toml index d49d51a..bf12ee3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -59,3 +59,10 @@ let_underscore_must_use = "deny" [profile.release] lto = "thin" + +[workspace.metadata.cratebank] +# Opted in: this repository is public, so its crate names are already +# public. Without this the census records the build and withholds the +# names, which for an open repository is precision nobody asked for. +public = true +repository = "https://github.com/PowderworksCode/infact"