From 5517c4bc89beb4ec1168559cabf4f477594c092b Mon Sep 17 00:00:00 2001 From: gwdio Date: Mon, 18 May 2026 20:18:57 -0400 Subject: [PATCH 1/3] Install workflow deps from pyproject.toml dependency groups Replace the hardcoded requirements.txt install with --group reads from briefcase-template's pyproject.toml, unblocking the migration in beeware/briefcase-template#236. --- .github/workflows/app-create-verify.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/app-create-verify.yml b/.github/workflows/app-create-verify.yml index 2a51e98..11184e1 100644 --- a/.github/workflows/app-create-verify.yml +++ b/.github/workflows/app-create-verify.yml @@ -87,9 +87,11 @@ jobs: **/pyproject.toml .pre-commit-config.yaml + - name: Update pip + run: python -m pip install -U pip + - name: Install Dependencies - # must install before Briefcase below since requirements.txt contains an entry for Briefcase - run: python -m pip install -Ur ./briefcase-template/requirements.txt + run: python -m pip install --group test --group dev ./briefcase-template - name: Get Briefcase Package # Briefcase will build and package itself in a previous step in its CI From 4a09337689823e17bd06b11a2db17284c19dff77 Mon Sep 17 00:00:00 2001 From: gwdio Date: Mon, 18 May 2026 20:33:41 -0400 Subject: [PATCH 2/3] Fix --group path to read deps from briefcase-template's pyproject.toml --- .github/workflows/app-create-verify.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/app-create-verify.yml b/.github/workflows/app-create-verify.yml index 11184e1..7ba8f39 100644 --- a/.github/workflows/app-create-verify.yml +++ b/.github/workflows/app-create-verify.yml @@ -91,7 +91,7 @@ jobs: run: python -m pip install -U pip - name: Install Dependencies - run: python -m pip install --group test --group dev ./briefcase-template + run: python -m pip install --group ./briefcase-template:test --group ./briefcase-template:dev - name: Get Briefcase Package # Briefcase will build and package itself in a previous step in its CI From 49d6e24349b79511f27ae6df5d59867bd08a810f Mon Sep 17 00:00:00 2001 From: gwdio Date: Mon, 18 May 2026 20:49:39 -0400 Subject: [PATCH 3/3] Fix --group path to include pyproject.toml filename pip requires dependency group paths to point to the pyproject.toml file directly, not just the directory containing it. --- .github/workflows/app-create-verify.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/app-create-verify.yml b/.github/workflows/app-create-verify.yml index 7ba8f39..58ad73e 100644 --- a/.github/workflows/app-create-verify.yml +++ b/.github/workflows/app-create-verify.yml @@ -91,7 +91,7 @@ jobs: run: python -m pip install -U pip - name: Install Dependencies - run: python -m pip install --group ./briefcase-template:test --group ./briefcase-template:dev + run: python -m pip install --group './briefcase-template/pyproject.toml:test' --group './briefcase-template/pyproject.toml:dev' - name: Get Briefcase Package # Briefcase will build and package itself in a previous step in its CI