name: Upload to crates.io
on:
release:
types:
workflow_dispatch:
env:
CARGO_TERM_COLOR: always
jobs:
deploy:
name: Upload to crates.io
runs-on: codeberg-small
container:
image: ghcr.io/catthehacker/ubuntu:rust-latest
#environment:
# name: crates.io
# url: https://crates.io/crates/rustpython-unparser
steps:
- uses: https://github.com/actions/checkout@v6
- uses: https://github.com/Swatinem/rust-cache@v2.8.2
- name: Publish
run: cargo publish
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}