diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c5312d90..a800a928 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -93,6 +93,7 @@ jobs: target: ${{ matrix.target }} manylinux: ${{ matrix.manylinux || 'auto' }} container: ${{ matrix.container }} + docker-options: -e CI - name: Upload wheels uses: actions/upload-artifact@v3 with: @@ -123,7 +124,8 @@ jobs: - uses: actions/setup-python@v5 with: python-version: ${{ matrix.interpreter }} - - uses: dtolnay/rust-toolchain@stable + # FIXME: set to @stable once PyO3/maturin-action filters `CARGO_HOME` + - uses: dtolnay/rust-toolchain@bb45937a053e097f8591208d8e74c90db1873d07 with: components: llvm-tools - name: Build initial wheel @@ -134,6 +136,7 @@ jobs: command: build args: --release --out pgo_wheel --interpreter ${{ matrix.interpreter }} manylinux: ${{ matrix.manylinux || 'auto' }} + docker-options: -e CI env: RUSTFLAGS: "-Cprofile-generate=${{ github.workspace }}/profdata" - run: | @@ -156,6 +159,7 @@ jobs: args: --release --out dist --interpreter ${{ matrix.interpreter }} manylinux: ${{ matrix.manylinux || 'auto' }} rust-toolchain: stable + docker-options: -e CI env: RUSTFLAGS: "-Cprofile-use=${{ github.workspace }}/merged.profdata" - name: Upload wheels