Update ui test output to nightly-2023-08-11 #1733
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI | |
permissions: | |
contents: read | |
on: | |
pull_request: | |
push: | |
branches: | |
- main | |
- dev | |
schedule: | |
- cron: '0 1 * * *' | |
workflow_dispatch: | |
env: | |
CARGO_INCREMENTAL: 0 | |
CARGO_NET_GIT_FETCH_WITH_CLI: true | |
CARGO_NET_RETRY: 10 | |
CARGO_TERM_COLOR: always | |
RUST_BACKTRACE: 1 | |
RUSTDOCFLAGS: -D warnings | |
RUSTFLAGS: -D warnings | |
RUSTUP_MAX_RETRIES: 10 | |
EXCLUDE: --exclude futures-async-stream-internal-codegen | |
defaults: | |
run: | |
shell: bash | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }} | |
cancel-in-progress: true | |
jobs: | |
check-external-types: | |
uses: taiki-e/workflows/.github/workflows/check-external-types.yml@main | |
deny: | |
uses: taiki-e/workflows/.github/workflows/deny.yml@main | |
docs: | |
uses: taiki-e/workflows/.github/workflows/docs.yml@main | |
tidy: | |
uses: taiki-e/workflows/.github/workflows/tidy.yml@main | |
test: | |
strategy: | |
fail-fast: false | |
matrix: | |
rust: | |
# This is the minimum supported Rust version of this crate. | |
# When updating this, the reminder to update the minimum supported | |
# Rust version in README.md and .clippy.toml. | |
- nightly-2021-10-11 | |
- nightly | |
runs-on: ubuntu-latest | |
timeout-minutes: 60 | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
persist-credentials: false | |
- name: Install Rust | |
run: rustup toolchain add ${{ matrix.rust }} --no-self-update --component rust-src && rustup default ${{ matrix.rust }} | |
- run: rustup target add thumbv6m-none-eabi | |
- uses: taiki-e/install-action@cargo-hack | |
- uses: taiki-e/install-action@cargo-minimal-versions | |
- uses: taiki-e/install-action@cargo-careful | |
if: matrix.rust == 'nightly' | |
- run: cargo test --workspace --all-features $EXCLUDE --tests --no-run | |
if: matrix.rust != 'nightly' | |
- run: cargo test --workspace --all-features $EXCLUDE | |
if: matrix.rust == 'nightly' | |
- run: cargo careful test --workspace --all-features $EXCLUDE | |
env: | |
RUSTDOCFLAGS: ${{ env.RUSTDOCFLAGS }} -Z randomize-layout | |
RUSTFLAGS: ${{ env.RUSTFLAGS }} -Z randomize-layout | |
if: matrix.rust == 'nightly' | |
- run: cargo build --manifest-path tests/no-std/Cargo.toml --target thumbv6m-none-eabi | |
- run: cargo minimal-versions build --workspace --all-features --ignore-private | |
miri: | |
runs-on: ubuntu-latest | |
timeout-minutes: 60 | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
persist-credentials: false | |
- name: Install Rust | |
run: rustup toolchain add nightly --no-self-update --component miri && rustup default nightly | |
- run: cargo miri test --workspace --all-features $EXCLUDE | |
env: | |
MIRIFLAGS: -Zmiri-strict-provenance -Zmiri-symbolic-alignment-check -Zmiri-retag-fields | |
RUSTDOCFLAGS: ${{ env.RUSTDOCFLAGS }} -Z randomize-layout | |
RUSTFLAGS: ${{ env.RUSTFLAGS }} -Z randomize-layout | |
codegen: | |
runs-on: ubuntu-latest | |
timeout-minutes: 60 | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
persist-credentials: false | |
- name: Install Rust | |
run: rustup toolchain add nightly --no-self-update && rustup default nightly | |
- run: tools/gen.sh | |
- run: git add -N . && git diff --exit-code |