Merge pull request #57 from beeware/version-bump #10
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 | |
on: | |
pull_request: | |
push: | |
branches: | |
- main | |
workflow_call: | |
# Cancel active CI runs for a PR before starting another run | |
concurrency: | |
group: ${{ github.ref }} | |
cancel-in-progress: true | |
defaults: | |
run: | |
shell: bash | |
env: | |
FORCE_COLOR: "1" | |
jobs: | |
pre-commit: | |
name: Pre-commit checks | |
uses: beeware/.github/.github/workflows/pre-commit-run.yml@main | |
with: | |
pre-commit-source: "pre-commit" | |
test: | |
name: Test builds | |
needs: pre-commit | |
runs-on: macOS-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13-dev" ] | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4.1.7 | |
with: | |
fetch-depth: 0 | |
- name: Set up Python | |
uses: actions/setup-python@v5.2.0 | |
with: | |
python-version: ${{ matrix.python-version }} | |
# Initial call to the setup script sets up the environment | |
- name: Set up Forge | |
run: | | |
source ./setup-iOS.sh $(cut -d- -f1 <<< ${{ matrix.python-version }}) | |
# Build an example of a native package | |
# Calling setup script activates existing environment | |
- name: Build libjpeg | |
run: | | |
source ./setup-iOS.sh $(cut -d- -f1 <<< ${{ matrix.python-version }}) | |
forge iOS libjpeg | |
# Build an example of a simple Python package | |
# Calling setup script activates existing environment | |
- name: Build lru-dict | |
run: | | |
source ./setup-iOS.sh $(cut -d- -f1 <<< ${{ matrix.python-version }}) | |
forge iOS lru-dict | |
# Build an example of a simple Python package using C++ | |
# Calling setup script activates existing environment | |
- name: Build brotli | |
run: | | |
source ./setup-iOS.sh $(cut -d- -f1 <<< ${{ matrix.python-version }}) | |
forge iOS brotli |