From 167a4048fe3f7d3334298c039da7e2f5642f832c Mon Sep 17 00:00:00 2001 From: "w.pomp" Date: Thu, 16 Apr 2026 18:36:54 +0200 Subject: [PATCH] CI workflow --- .github/workflows/CI.yml | 48 +++------------------------------------- 1 file changed, 3 insertions(+), 45 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index e9a35d6..1241cea 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -77,62 +77,20 @@ jobs: run: | export CARGO_HOME="${{ runner.temp }}/cargo" export PATH="$CARGO_HOME/bin:$PATH" + maturin sdist --out dist maturin build --release --out dist --find-interpreter --target ${{ matrix.platform.target }} - name: Upload wheels uses: actions/upload-artifact@v3.2.2 with: - name: wheels-linux-${{ matrix.platform.target }} - path: dist - - sdist: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 - with: - python-version: 3.x - - - name: Cache Rust and sccache - uses: actions/cache@v4 - with: - path: | - ${{ runner.temp }}/cargo - ${{ runner.temp }}/rustup - ~/.cache/pip - ~/.cache/pip-wheel - ~/.cache/sccache - key: rust-cache-${{ matrix.platform.target }}-${{ hashFiles('**/Cargo.lock') }}-${{ runner.os }}-${{ github.ref }} - restore-keys: | - rust-cache-${{ matrix.platform.target }}-${{ runner.os }}- - rust-cache-${{ runner.os }}- - - - name: Install sccache and maturin - run: | - python -m pip install --upgrade pip - pip install maturin - if ! command -v sccache >/dev/null 2>&1; then - cargo install sccache || pip install sccache - fi - shell: bash - - - name: Build wheels - run: | - export CARGO_HOME="${{ runner.temp }}/cargo" - export PATH="$CARGO_HOME/bin:$PATH" - maturin sdist --out dist - - - name: Upload wheels - uses: actions/upload-artifact@v3.2.2 - with: - name: wheels-sdist + name: wheels-* path: dist release: name: Release runs-on: ubuntu-latest if: ${{ startsWith(github.ref, 'refs/tags/') || github.event_name == 'workflow_dispatch' }} - needs: [linux, sdist] + needs: [linux] permissions: # Use to sign the release artifacts id-token: write