Skip to content

Commit

Permalink
Test issue #37: Limit workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
zhuyifei1999 committed Oct 19, 2023
1 parent 5a35ccb commit be36896
Showing 1 changed file with 5 additions and 70 deletions.
75 changes: 5 additions & 70 deletions .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,7 @@ name: Workflow
on:
push:
branches:
- master
tags:
- v*
- issue37-2
pull_request:

jobs:
Expand Down Expand Up @@ -33,10 +31,10 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu, windows, macos]
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
tracemalloc: [true, false]
codecov: [true, false]
sdist: [true, false]
python-version: ["3.9", "3.10"]
tracemalloc: [false]
codecov: [true]
sdist: [false]

exclude:
- codecov: true
Expand Down Expand Up @@ -102,66 +100,3 @@ jobs:
if: ${{ matrix.codecov }}
shell: bash
run: bash <(curl -s https://codecov.io/bash)

build_wheels_native:
name: Build wheels on ${{ matrix.os }}
runs-on: ${{ matrix.os }}-latest
if: github.event_name == 'push'
strategy:
matrix:
os: [windows, macos]

steps:
- uses: actions/checkout@v3

- name: Build wheels
uses: pypa/[email protected]
env:
CIBW_BUILD: cp3{[89],10,11,12}-*
CIBW_ARCHS: all

- uses: actions/upload-artifact@v3
with:
path: ./wheelhouse/*.whl

build_wheels_linux:
name: Build wheels on ubuntu ${{ matrix.arch }}
runs-on: ubuntu-latest
if: github.event_name == 'push'
strategy:
matrix:
arch: [x86_64, i686, aarch64, ppc64le, s390x]

steps:
- uses: actions/checkout@v3

- name: Set up QEMU
uses: docker/setup-qemu-action@v2
with:
platforms: all

- name: Build wheels
uses: pypa/[email protected]
env:
CIBW_BUILD: cp3{[89],10,11,12}-*
CIBW_ARCHS: ${{ matrix.arch }}

- uses: actions/upload-artifact@v3
with:
path: ./wheelhouse/*.whl

upload_pypi:
needs: [test_matrix, build_wheels_native, build_wheels_linux, build_sdist]
runs-on: ubuntu-latest
if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/v')
steps:
- uses: actions/download-artifact@v3
with:
name: artifact
path: dist

- uses: pypa/gh-action-pypi-publish@release/v1
with:
user: __token__
password: ${{ secrets.pypi_password }}
# To test: repository_url: https://test.pypi.org/legacy/

0 comments on commit be36896

Please sign in to comment.