From 349763f7703578ceabcb9751195c485e87a9aa62 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 6 Sep 2026 20:04:53 +0000 Subject: [PATCH 1/3] Bump setuptools in /pth-tester in the dependencies group Bumps the dependencies group in /pth-tester with 1 update: [setuptools](https://github.com/pypa/setuptools). Updates `setuptools` from 83.0.0 to 84.0.0 - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](https://github.com/pypa/setuptools/compare/v83.0.0...v84.0.0) Bump https://github.com/astral-sh/ruff-pre-commit Bumps the dependencies group with 1 update: [https://github.com/astral-sh/ruff-pre-commit](https://github.com/astral-sh/ruff-pre-commit). Updates `https://github.com/astral-sh/ruff-pre-commit` from v0.16.1 to 0.16.6 - [Release notes](https://github.com/astral-sh/ruff-pre-commit/releases) - [Commits](https://github.com/astral-sh/ruff-pre-commit/compare/v0.16.1...v0.16.6) --- updated-dependencies: - dependency-name: setuptools dependency-version: 84.0.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: dependencies - dependency-name: https://github.com/astral-sh/ruff-pre-commit dependency-version: 0.16.6 dependency-type: direct:production dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- .pre-commit-config.yaml | 2 +- pth-tester/pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4388d03..2dbcd8a 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -15,7 +15,7 @@ repos: - id: docformatter args: [--in-place, --black] - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.16.1 + rev: v0.16.6 hooks: - id: ruff-format - id: ruff-check diff --git a/pth-tester/pyproject.toml b/pth-tester/pyproject.toml index b73d9fe..8af578c 100644 --- a/pth-tester/pyproject.toml +++ b/pth-tester/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools==83.0.0", "wheel"] +requires = ["setuptools==84.0.0", "wheel"] build-backend = "setuptools.build_meta" [project] From 3906f66240a5c7eaec13ef81f712c80afa3a2de4 Mon Sep 17 00:00:00 2001 From: Russell Keith-Magee Date: Sat, 5 Sep 2026 08:30:33 +0800 Subject: [PATCH 2/3] Drop Python 3.10, add 3.15. --- .github/workflows/ci.yml | 29 ++++++++++++++++------------- .gitignore | 1 + 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9b005c7..7c30152 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -45,53 +45,53 @@ jobs: - "windows-app" - "iOS" - "android" - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.11", "3.12", "3.13", "3.14", "3.15"] include: - - runs-on: ubuntu-latest + - runs-on: ubuntu-24.04 - pre-command: - briefcase-target: - briefcase-run-args: - backend: macOS-Xcode - runs-on: macos-15 + runs-on: macos-26 briefcase-target: "macOS Xcode" - backend: macOS-app - runs-on: macos-15 + runs-on: macos-26 briefcase-target: "macOS app" - backend: linux-system - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 python-version: "system" pre-command: "sudo apt update -y && sudo apt install -y --no-install-recommends python3-dev python3-pip libcairo2-dev libgirepository1.0-dev gir1.2-gtk-3.0 libcanberra-gtk3-module" briefcase-target: "linux system" # - backend: linux-appimage - # runs-on: ubuntu-latest + # runs-on: ubuntu-24.04 # pre-command: "sudo apt update -y && sudo apt install -y --no-install-recommends libfuse2 libthai-dev libegl1" # briefcase-target: "linux appimage" - backend: linux-flatpak - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 pre-command: "sudo apt update -y && sudo apt install -y --no-install-recommends flatpak flatpak-builder elfutils" briefcase-target: "linux flatpak" - backend: windows-VisualStudio - runs-on: windows-latest + runs-on: windows-2025 briefcase-target: "windows VisualStudio" - backend: windows-app - runs-on: windows-latest + runs-on: windows-2025 briefcase-target: "windows app" - backend: iOS - runs-on: macos-15 + runs-on: macos-26 briefcase-target: "iOS" - briefcase-run-args: ' -d "iPhone 16e::iOS 18.5"' + briefcase-run-args: ' -d "iPhone 17e::iOS 26.5"' - backend: android - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 briefcase-target: "android" briefcase-run-args: > --device '{"avd":"beePhone","device_type":"pixel"}' @@ -106,6 +106,9 @@ jobs: | sudo tee /etc/udev/rules.d/99-kvm4all.rules sudo udevadm control --reload-rules sudo udevadm trigger --name-match=kvm + exclude: + - backend: android + python-version: "3.15" steps: - name: Checkout @@ -126,7 +129,7 @@ jobs: # This became a necessity as a result of # https://github.com/actions/runner-images/issues/12541 and # https://github.com/actions/runner-images/issues/12751. - if: matrix.runs-on == 'macos-15' + if: matrix.runs-on == 'macos-26' run: | sudo xcode-select --switch /Applications/Xcode_16.4.app diff --git a/.gitignore b/.gitignore index ee7b12b..a038bc7 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ build/ logs/ .DS_Store .vscode +.briefcase From cb4fe3488d40452855219eefec1faf8f8063904b Mon Sep 17 00:00:00 2001 From: Russell Keith-Magee Date: Mon, 7 Sep 2026 06:52:07 +0800 Subject: [PATCH 3/3] Remove Xcode config. --- .github/workflows/ci.yml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7c30152..7c10fc3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -123,16 +123,6 @@ jobs: python-version: ${{ matrix.python-version }} allow-prereleases: true - - name: Prepare macOS - # GitHub recommends explicitly selecting the desired Xcode version: - # https://github.com/actions/runner-images/issues/12541#issuecomment-3083850140 - # This became a necessity as a result of - # https://github.com/actions/runner-images/issues/12541 and - # https://github.com/actions/runner-images/issues/12751. - if: matrix.runs-on == 'macos-26' - run: | - sudo xcode-select --switch /Applications/Xcode_16.4.app - - name: Install Dependencies run: ${{ matrix.pre-command }}