rifft 1.1.2

RIFFT FFT/DLPack/FFI bridge
Documentation
name: Publish Python Package

on:
  release:
    types: [published]

jobs:
  publish-to-pypi:
    runs-on: ubuntu-latest
    permissions:
      id-token: write
      contents: read

    steps:
      - name: Checkout code
        uses: actions/checkout@v4

      - name: Set up Python
        uses: actions/setup-python@v5
        with:
          python-version: '3.10'

      - name: Install build tools
        run: pip install maturin

      - name: Setup Rust (stable)
        uses: dtolnay/rust-toolchain@stable

      - name: Build wheels (maturin)
        run: |
          maturin build --release --out dist --interpreter python3.10
          maturin sdist --out dist

      - name: Publish package to PyPI
        uses: pypa/gh-action-pypi-publish@release/v1
        with:
          packages-dir: dist
          verbose: true