fix(packaging): derive the Flatpak and AUR dependency sets from the lock (#819)

* fix(packaging): derive the Flatpak and AUR dependency sets from the lock

* test(packaging): add return annotations on new packaging tests

Greptile asked for -> None on the new tests, matching AGENTS.md.

* test(packaging): type parametrized Flatpak source arguments

Greptile asked for type hints on the source parameter, matching AGENTS.md.

---------

Co-authored-by: jatinkrmalik <jatinkrmalik@gmail.com>
This commit is contained in:
Sergey
2026-09-12 12:41:06 -07:00
committed by GitHub
co-authored by jatinkrmalik
parent 4d8c58f536
commit 1fac26ff07
11 changed files with 796 additions and 58 deletions
+8
View File
@@ -7,6 +7,10 @@ on:
- 'packaging/flatpak/**'
- 'src/**'
- 'pyproject.toml'
# The dependency manifest is generated from the hash-pinned export, so a
# lock refresh moves what this build ships. Without this, `just lock`
# could change every version in it and start no Flatpak job.
- 'requirements/**'
- '.github/workflows/flatpak.yml'
pull_request:
branches: [ main, master ]
@@ -14,6 +18,10 @@ on:
- 'packaging/flatpak/**'
- 'src/**'
- 'pyproject.toml'
# The dependency manifest is generated from the hash-pinned export, so a
# lock refresh moves what this build ships. Without this, `just lock`
# could change every version in it and start no Flatpak job.
- 'requirements/**'
- '.github/workflows/flatpak.yml'
workflow_dispatch: