ci: Switch cargo-public-api-crates to cargo-check-external-types (#3576)

This commit is contained in:
tottoto
2025-12-05 22:03:30 +09:00
committed by GitHub
parent ca24460fac
commit 642e4dcb3c
5 changed files with 49 additions and 52 deletions
+10 -10
View File
@@ -61,22 +61,22 @@ jobs:
- name: cargo hack check
run: cargo hack check --each-feature --no-dev-deps --all
cargo-public-api-crates:
external-types:
runs-on: ubuntu-24.04
strategy:
matrix:
crate: [axum, axum-core, axum-extra, axum-macros]
steps:
- uses: actions/checkout@v6
- uses: dtolnay/rust-toolchain@nightly
- uses: dtolnay/rust-toolchain@master
with:
toolchain: nightly-2025-08-06
- name: Install cargo-check-external-types
uses: taiki-e/cache-cargo-install-action@v2
with:
tool: [email protected]
- uses: taiki-e/install-action@cargo-hack
- uses: Swatinem/rust-cache@v2
with:
save-if: ${{ github.ref == 'refs/heads/main' }}
- name: Install cargo-public-api-crates
run: |
cargo install --git https://github.com/jplatte/cargo-public-api-crates
- name: cargo public-api-crates check
run: cargo public-api-crates --manifest-path ${{ matrix.crate }}/Cargo.toml check
- run: cargo hack --no-private --exclude axum-macros check-external-types --all-features
test-versions:
needs: check