diff --git a/.github/workflows/cargo_publish.yml b/.github/workflows/cargo_publish.yml new file mode 100644 index 0000000000..9c62efb6a7 --- /dev/null +++ b/.github/workflows/cargo_publish.yml @@ -0,0 +1,23 @@ +--- +name: Publish rustworkx-core to crates.io +on: + push: + tags: + - '*' +jobs: + rustworkx-core: + name: Publish rustworkx-core + runs-on: ubuntu-latest + environment: release + permissions: + id-token: write + steps: + - uses: actions/checkout@v6 + - uses: rust-lang/crates-io-auth-action@v1 + id: auth + - name: Run cargo publish + run: | + cd rustworkx-core + cargo publish + env: + CARGO_REGISTRY_TOKEN: ${{ steps.auth.outputs.token }} diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index e002591ae8..fce4995501 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -5,18 +5,6 @@ on: tags: - '*' jobs: - rustworkx-core: - name: Publish rustworkx-core - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@stable - - name: Run cargo publish - run: | - cd rustworkx-core - cargo publish - env: - CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} sdist: name: Build sdist runs-on: ubuntu-latest