Bump actions/upload-artifact from 2 to 4 in /.github/workflows #8
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI Build Wheel | |
on: | |
push: | |
branches: [master] | |
tags: ["v[0-9]+.[0-9]+.[0-9]+"] | |
jobs: | |
build_setup: | |
name: Prepare environment for wheel builds | |
runs-on: ubuntu-20.04 | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Prepare wheel build | |
run: make -C python/ setup | |
- name: Store wheel configuration files | |
uses: actions/upload-artifact@v4 | |
with: | |
name: wheel-config | |
path: python/ | |
build_wheels: | |
name: Build binary wheels on ${{ matrix.os }} | |
runs-on: ${{ matrix.os }} | |
needs: [build_setup] | |
strategy: | |
matrix: | |
os: [ubuntu-20.04, windows-2019] | |
arch: [auto32, auto64, aarch64] | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions/setup-python@v2 | |
- name: Install cibuildwheel | |
run: python -m pip install cibuildwheel==2.1.2 | |
- name: Get wheel configuration files | |
uses: actions/[email protected] | |
with: | |
name: wheel-config | |
path: python/ | |
- name: Build wheels | |
run: python -m cibuildwheel --output-dir wheelhouse | |
working-directory: python/ | |
# env: | |
# CIBW_BUILD: cp36-* cp37-* cp38-* cp39-* cp310-* | |
- name: Store binary wheels | |
uses: actions/upload-artifact@v4 | |
with: | |
name: binary-wheels | |
path: python/wheelhouse/*.whl | |
build_sdist: | |
name: Build source distribution | |
runs-on: ubuntu-latest | |
needs: [build_setup] | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Install cython | |
run: python -m pip install cython==0.29.24 | |
- name: Get wheel configuration files | |
uses: actions/[email protected] | |
with: | |
name: wheel-config | |
path: python/ | |
- name: Build sdist | |
run: python setup.py sdist | |
working-directory: python/ | |
- name: Store source wheels | |
uses: actions/upload-artifact@v4 | |
with: | |
name: source-wheels | |
path: python/dist/*.tar.gz | |
upload_pypi: | |
name: Upload binary wheels to PyPI | |
runs-on: ubuntu-20.04 | |
needs: [build_wheels, build_sdist] | |
steps: | |
- name: Get source wheels | |
uses: actions/[email protected] | |
with: | |
name: source-wheels | |
path: dist/ | |
- name: Get binary wheels | |
uses: actions/[email protected] | |
with: | |
name: binary-wheels | |
path: dist/ | |
- uses: pypa/gh-action-pypi-publish@release/v1 | |
with: | |
user: __token__ | |
password: ${{ secrets.TDMTERMITE_GITHUB_WORKFLOW_PYPI_API_TOKEN }} |