name: publish on: workflow_dispatch: jobs: publish: runs-on: ubuntu-latest permissions: contents: read steps: - uses: actions/checkout@v5 - name: Install stable Rust run: | rustup toolchain install stable --profile minimal rustup default stable - name: Package check run: cargo publish --dry-run - name: Publish run: cargo publish env: CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}