48 lines
1.3 KiB
YAML
48 lines
1.3 KiB
YAML
name: Python Release
|
|
|
|
on:
|
|
push:
|
|
tags:
|
|
- python-v*
|
|
|
|
jobs:
|
|
|
|
create_wheels_manylinux:
|
|
runs-on: ubuntu-latest
|
|
name: Create wheels for manylinux
|
|
container: quay.io/pypa/manylinux2010_x86_64
|
|
steps:
|
|
- uses: actions/checkout@v1
|
|
|
|
- run: /usr/bin/env python3 -m pip install setuptools_rust twine
|
|
|
|
- name: Build and audit wheels
|
|
working-directory: ./python
|
|
run: sh build-wheels.sh
|
|
|
|
- name: Upload package
|
|
working-directory: ./python
|
|
run: twine upload ./dist/* --username=${PYPI_USERNAME} --password=${PYPI_PASSWORD}
|
|
env:
|
|
PYPI_USERNAME: ${{ secrets.PYPI_USERNAME }}
|
|
PYPI_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
|
|
|
|
create_source_dist:
|
|
name: Create sdist package
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v1
|
|
|
|
- run: /usr/bin/env python3 -m pip install setuptools_rust twine
|
|
|
|
- name: Build sdist
|
|
working-directory: ./python
|
|
run: sh build-sdist.sh
|
|
|
|
- name: Upload package
|
|
working-directory: ./python
|
|
run: twine upload ./dist/* --username=${PYPI_USERNAME} --password=${PYPI_PASSWORD}
|
|
env:
|
|
PYPI_USERNAME: ${{ secrets.PYPI_USERNAME }}
|
|
PYPI_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
|