diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index e7bfb3d5..af2ded71 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -63,4 +63,4 @@ jobs: tool: cargo-check-external-types@0.1.10 - name: check external types - run: just check-external-types-all + run: just check-external-types-all +nightly-2023-10-10 diff --git a/justfile b/justfile index 3895e03d..72331f9e 100644 --- a/justfile +++ b/justfile @@ -11,27 +11,27 @@ doc-watch: cargo watch -- RUSTDOCFLAGS="--cfg=docsrs" cargo +nightly doc --no-deps --workspace --features=rustls,openssl # Check for unintentional external type exposure on all crates in workspace. -check-external-types-all: +check-external-types-all toolchain="+nightly": #!/usr/bin/env bash set -euo pipefail exit=0 for f in $(find . -mindepth 2 -maxdepth 2 -name Cargo.toml | grep -vE "\-codegen/|\-derive/|\-macros/"); do - if ! just check-external-types-manifest "$f"; then exit=1; fi + if ! just check-external-types-manifest "$f" {{toolchain}}; then exit=1; fi echo echo done exit $exit # Check for unintentional external type exposure on all crates in workspace. -check-external-types-all-table: +check-external-types-all-table toolchain="+nightly": #!/usr/bin/env bash set -euo pipefail for f in $(find . -mindepth 2 -maxdepth 2 -name Cargo.toml | grep -vE "\-codegen/|\-derive/|\-macros/"); do echo echo "Checking for $f" - just check-external-types-manifest "$f" --output-format=markdown-table + just check-external-types-manifest "$f" {{toolchain}} --output-format=markdown-table done # Check for unintentional external type exposure on a crate. -check-external-types-manifest manifest_path *extra_args: - cargo +nightly check-external-types --manifest-path "{{manifest_path}}" {{extra_args}} +check-external-types-manifest manifest_path toolchain="+nightly" *extra_args="": + cargo {{toolchain}} check-external-types --manifest-path "{{manifest_path}}" {{extra_args}}