• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# This is triggered after the Release workflow successfully completes its run
2on:
3  workflow_run:
4    workflows:
5      - Release
6    types:
7      - completed
8env:
9  CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
10jobs:
11  cargo-publish:
12    runs-on: ubuntu-latest
13    if: ${{ github.event.workflow_run.conclusion == 'success' }}
14    steps:
15      - name: Checkout sources
16        uses: actions/checkout@v4
17      - name: Install stable toolchain
18        uses: dtolnay/rust-toolchain@master
19        with:
20          toolchain: stable
21      - name: Publish bindgen (lib)
22        run: cargo publish --package bindgen --token ${CARGO_REGISTRY_TOKEN}
23      - name: Publish bindgen-cli
24        run: cargo publish --package bindgen-cli --token ${CARGO_REGISTRY_TOKEN}
25