diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d0d1366e2..51635a93e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -677,7 +677,7 @@ jobs: working-directory: tests-integration check-external-types: - name: check-external-types + name: check-external-types (${{ matrix.os }}) needs: basics runs-on: ${{ matrix.os }} strategy: @@ -685,20 +685,23 @@ jobs: os: - windows-latest - ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Install Rust nightly-2022-11-16 - uses: dtolnay/rust-toolchain@master - with: + rust: # `check-external-types` requires a specific Rust nightly version. See # the README for details: https://github.com/awslabs/cargo-check-external-types - toolchain: nightly-2022-11-16 + - nightly-2023-05-31 + steps: + - uses: actions/checkout@v3 + - name: Install Rust ${{ matrix.rust }} + uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{ matrix.rust }} - uses: Swatinem/rust-cache@v2 + - name: Install cargo-check-external-types + uses: taiki-e/cache-cargo-install-action@v1 + with: + tool: cargo-check-external-types@0.1.7 - name: check-external-types - run: | - set -x - cargo install cargo-check-external-types --locked --version 0.1.6 - cargo check-external-types --all-features --config external-types.toml + run: cargo check-external-types --all-features --config external-types.toml working-directory: tokio check-fuzzing: