name: Publish on: push: tags: - py-* jobs: All: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] python: ["3.8", "3.9", "3.10", "3.11"] runs-on: ${{ matrix.os }} environment: "Publish wheels" steps: - uses: actions/checkout@v2 - uses: actions-rs/toolchain@v1 with: profile: minimal toolchain: stable override: true - uses: actions/setup-python@v2 with: python-version: ${{ matrix.python }} architecture: x64 - name: Publish uses: messense/maturin-action@v1 with: command: publish args: -m instant-distance-py/Cargo.toml --no-sdist --username __token__ --password ${{ secrets.PYPI_TOKEN }} --interpreter python${{ matrix.python }}