feat: add job to publish to crates.io

This commit is contained in:
Bart van der Braak 2023-11-09 23:24:00 +01:00
parent 852a0e6fef
commit 41a622e34d

View file

@ -145,12 +145,12 @@ jobs:
keyweave-*.tar.xz keyweave-*.tar.xz
keyweave-x86_64-pc-windows-gnu/keyweave.exe keyweave-x86_64-pc-windows-gnu/keyweave.exe
sign: release:
needs: needs:
- pre-check - pre-check
- build - build
name: Checksum and sign name: Sign and Release
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
id-token: write id-token: write
@ -195,7 +195,6 @@ jobs:
github-token: ${{ secrets.PAT_TOKEN }} github-token: ${{ secrets.PAT_TOKEN }}
script: | script: |
const sha256sums = ${{ steps.homebrew-inputs.outputs.sha256sums }} const sha256sums = ${{ steps.homebrew-inputs.outputs.sha256sums }}
await github.rest.actions.createWorkflowDispatch({ await github.rest.actions.createWorkflowDispatch({
owner: 'bartvdbraak', owner: 'bartvdbraak',
repo: 'homebrew-keyweave', repo: 'homebrew-keyweave',
@ -206,3 +205,19 @@ jobs:
sha256sums: JSON.stringify(sha256sums) sha256sums: JSON.stringify(sha256sums)
} }
}) })
publish:
needs: release
name: Publish crate
runs-on: ubuntu-latest
steps:
- name: Install stable toolchain
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
- run: cargo publish --token ${CARGO_REGISTRY_TOKEN}
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}