release-tree-sitter-duper.yaml
1 on: 2 push: 3 tags: 4 - "tree-sitter-duper@*.*.*" 5 6 permissions: {} 7 8 jobs: 9 publish-to-crates-io: 10 name: Publish to crates.io 11 runs-on: ubuntu-latest 12 permissions: 13 contents: read 14 id-token: write 15 steps: 16 - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 17 with: 18 persist-credentials: true 19 - name: Authenticate 20 uses: rust-lang/crates-io-auth-action@b7e9a28eded4986ec6b1fa40eeee8f8f165559ec # v1.0.3 21 id: auth 22 - name: Publish tree-sitter-duper 23 run: cargo publish -p tree-sitter-duper 24 env: 25 CARGO_REGISTRY_TOKEN: ${{ steps.auth.outputs.token }}