name: Deploy to crates.io
on:
push:
tags:
permissions:
jobs:
release:
runs-on: ubuntu-latest
permissions:
# needed for trusted publishing
id-token: write
steps:
- uses: actions/checkout@v6
with:
persist-credentials: false
- name: Set up Rust
run: rustup update stable --no-self-update
- name: Establish provenance
uses: rust-lang/crates-io-auth-action@bbd81622f20ce9e2dd9622e3218b975523e45bbe # v1.0.4
id: auth
- name: Publish to crates.io
run: cargo publish -p iced_term
env:
CARGO_REGISTRY_TOKEN: ${{ steps.auth.outputs.token }}