Skip to content

Commit

Permalink
Merge pull request #161 from beeware/linux-system
Browse files Browse the repository at this point in the history
Switch to explicit linux system handling.
  • Loading branch information
freakboy3742 authored Oct 16, 2024
2 parents 34632f5 + 07b6bba commit 9aeb32c
Showing 1 changed file with 13 additions and 10 deletions.
23 changes: 13 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,24 +54,27 @@ jobs:
strategy:
fail-fast: false
matrix:
framework: [ "toga", "pyside6", "pygame" ]
runner-os: [ "macos-latest", "ubuntu-22.04", "windows-latest" ]
framework: [ "toga", "pyside6", "pygame", "console" ]
runner-os: [ "macos-latest", "ubuntu-latest", "windows-latest" ]

verify-apps:
name: Build app
needs: unit-tests
uses: beeware/.github/.github/workflows/app-build-verify.yml@main
with:
# This *must* be the version of Python that is the native system Python on
# ubuntu-22.04, which is needed to test local Debian packages. We use
# ubuntu-22.04 explicitly rather than ubuntu-latest because when
# ubuntu-latest upgrades to ubuntu-24.04, it will happen gradually, so the
# system Python version won't be predictable.
python-version: "3.10"
python-version: ${{ matrix.python-version }}
runner-os: ${{ matrix.runner-os }}
framework: ${{ matrix.framework }}
strategy:
fail-fast: false
matrix:
framework: [ "toga", "pyside6", "pygame" ]
runner-os: [ "macos-latest", "ubuntu-22.04", "windows-latest" ]
framework: [ "toga", "pyside6", "pygame", "console" ]
runner-os: [ "macos-latest", "ubuntu-latest", "windows-latest" ]

include:
# A version of Python that is supported by all the GUI toolkits.
- python-version: "3.12"

# Ubuntu must always use the system Python
- runner-os: ubuntu-latest
python-version: system

0 comments on commit 9aeb32c

Please sign in to comment.