diff --git a/.github/workflows/base.yml b/.github/workflows/base.yml index c01e7fb2..f7921b32 100644 --- a/.github/workflows/base.yml +++ b/.github/workflows/base.yml @@ -2,6 +2,8 @@ name: base env: RUST_BACKTRACE: 1 + RUSTFLAGS: --cfg async_compression_unstable + RUSTDOCFLAGS: --cfg async_compression_unstable jobs: test: @@ -15,20 +17,6 @@ jobs: - run: cargo --locked nextest run --workspace --all-features - run: cargo --locked test --workspace --doc --all-features - test-unstable: - name: cargo test --cfg async_compression_unstable - runs-on: ubuntu-latest - env: - RUSTFLAGS: --cfg async_compression_unstable - RUSTDOCFLAGS: --cfg async_compression_unstable - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: actions-rust-lang/setup-rust-toolchain@166cdcfd11aee3cb47222f9ddb555ce30ddb9659 # v1.17.0 - - uses: taiki-e/install-action@6a1bd70eaac3c8bdf093356838d7ee09fda951cf # v2.85.5 - with: { tool: cargo-nextest } - - run: cargo --locked nextest run --workspace --all-features - - run: cargo --locked test --workspace --doc --all-features - on: push: branches: [main] diff --git a/.github/workflows/exhaustive.yml b/.github/workflows/exhaustive.yml index a0dc9daa..f844b7bd 100644 --- a/.github/workflows/exhaustive.yml +++ b/.github/workflows/exhaustive.yml @@ -2,6 +2,8 @@ name: exhaustive env: RUST_BACKTRACE: 1 + RUSTFLAGS: --cfg async_compression_unstable + RUSTDOCFLAGS: --cfg async_compression_unstable jobs: test: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 138fd137..a2dc6f72 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -2,6 +2,8 @@ name: lint env: RUST_BACKTRACE: 1 + RUSTFLAGS: --cfg async_compression_unstable + RUSTDOCFLAGS: --cfg async_compression_unstable jobs: fmt: @@ -21,9 +23,6 @@ jobs: - uses: actions-rust-lang/setup-rust-toolchain@ecabd13d1c56bd1345c230e542e9144811ad706f # v2.0.0 with: { components: clippy } - run: cargo --locked clippy --no-deps --all --all-targets --all-features -- -D warnings - - run: cargo --locked clippy --no-deps --all --all-targets --all-features -- -D warnings - env: - RUSTFLAGS: --cfg async_compression_unstable on: push: diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 6c7ad9cc..bad878d5 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -2,6 +2,8 @@ name: nightly env: RUST_BACKTRACE: 1 + RUSTFLAGS: --cfg async_compression_unstable + RUSTDOCFLAGS: --cfg async_compression_unstable jobs: test: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ed25c447..33b993f3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,6 +5,10 @@ permissions: contents: write id-token: write +env: + RUSTFLAGS: --cfg async_compression_unstable + RUSTDOCFLAGS: --cfg async_compression_unstable + on: push: branches: diff --git a/.github/workflows/wasi.yml b/.github/workflows/wasi.yml index 61ecd4b6..59213b98 100644 --- a/.github/workflows/wasi.yml +++ b/.github/workflows/wasi.yml @@ -2,6 +2,8 @@ name: wasi env: RUST_BACKTRACE: 1 + RUSTFLAGS: --cfg async_compression_unstable + RUSTDOCFLAGS: --cfg async_compression_unstable jobs: build: @@ -21,7 +23,7 @@ jobs: mkdir -p wasi-sysroot tar xf wasi-sysroot-*.tar.gz --strip-components=1 -C wasi-sysroot - run: | - cargo +nightly check --lib --features all-implementations,brotli,bzip2,deflate,gzip,lz4,lzma,xz,zlib,zstd,deflate64 --target wasm32-wasip1-threads + cargo +nightly check --lib --features all-implementations,brotli,brotli-mbrotli,bzip2,deflate,gzip,lz4,lzma,xz,zlib,zstd,deflate64 --target wasm32-wasip1-threads env: CFLAGS_wasm32_wasip1_threads: --sysroot=${{ github.workspace }}/wasi-sysroot -I${{ github.workspace }}/wasi-sysroot/include/wasm32-wasip1-threads -L-I${{ github.workspace }}/wasi-sysroot/lib/wasm32-wasip1-threads diff --git a/justfile b/justfile index 756131c4..59ea4c4a 100644 --- a/justfile +++ b/justfile @@ -1,3 +1,6 @@ +export RUSTFLAGS := "--cfg async_compression_unstable" +export RUSTDOCFLAGS := RUSTFLAGS + "--cfg=docsrs -Dwarnings" + _list: @just --list @@ -19,7 +22,7 @@ clippy: # Document crates in workspace. doc *args: - RUSTDOCFLAGS="--cfg=docsrs -Dwarnings" cargo +nightly doc --workspace --all-features {{ args }} + cargo +nightly doc --workspace --all-features {{ args }} # Checks feature combinations for `tokio|futures-io` async runtime. check-features async_runtime: