|
name: Build Status |
|
|
|
on: |
|
push: |
|
branches: |
|
- main |
|
pull_request: |
|
workflow_dispatch: |
|
|
|
concurrency: |
|
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} |
|
cancel-in-progress: true |
|
|
|
permissions: |
|
checks: write |
|
pull-requests: write |
|
|
|
jobs: |
|
build: |
|
runs-on: ubuntu-latest |
|
strategy: |
|
matrix: |
|
python-version: ["3.11", "3.12", "3.13", "3.13t", "3.14", "3.14t"] |
|
|
|
steps: |
|
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 |
|
|
|
- name: Prework |
|
run: touch pyproject.toml |
|
|
|
- name: Setup Python |
|
uses: ./setup |
|
with: |
|
version: ${{ matrix.python-version }} |
|
|
|
- name: Setup cibuildwheel |
|
uses: ./setup-cibuildwheel |
|
with: |
|
version: ${{ matrix.python-version }} |
|
|
|
- name: Setup cibuildwheel caching |
|
uses: ./setup-cibuildwheel-cache |