Skip to content

v0.7.0

v0.7.0 #3

Workflow file for this run

name: Publish
on:
release:
types: [published]
jobs:
deploy:
environment: pypi
permissions:
id-token: write
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Install uv
uses: astral-sh/setup-uv@v7
with:
python-version: "3.9"
version: "0.9.2"
enable-cache: true
- name: Install Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
- name: Build wheel and sdist
run: uv build
- name: Publish to PyPI
run: uv publish
- name: Get crates.io token
uses: rust-lang/crates-io-auth-action@v1
id: auth
- name: Publish to crates.io
working-directory: crates/peakrdl-rust-build
env:
CARGO_REGISTRY_TOKEN: ${{ steps.auth.outputs.token }}
run: cargo publish
- name: Smoke test
working-directory: crates/smoke-test
run: cargo build