-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Tracking Issue
4 / 44 of 4 issues completed
Copy link
Description
Overview
The build_debian.yml workflow and its associated Python scripts have multiple issues preventing reliable automated publishing to Launchpad PPAs. There are YAML syntax errors that block execution entirely, race conditions from missing build polling, duplicated logic across copy scripts, and no way to test the workflow without actually publishing. This tracking issue covers all fixes needed to make the workflow functional and maintainable.
Scope
Included:
- Fix YAML syntax errors in
build_debian.yml - Add Launchpad build polling before copy operations
- Consolidate
copy_to_other_distributions.pyandcopy_package_proposed_to_ppa.py - Add
--dry-runsupport to scripts andworkflow_dispatchtrigger to the workflow - Minor bug fixes (invalid env var name,
opts.verboseTypeError, credentials cleanup)
Excluded:
- Changes to the Makefile or
sign-and-uploadtarget - Changes to GPG signing
- Migrating away from
launchpadlib - Unit test coverage for scripts (worth a separate follow-up)
Strategy
Ship in order, since each task builds on the previous:
- YAML fixes — unblocks everything, zero functional risk, quick PR
- Consolidate copy scripts — reduces surface area before adding new features to it
- Add build polling — depends on consolidated script for clean integration
- Add dry-run support — final layer, depends on all prior work for end-to-end testing
🤖 This issue was written with AI assistance, under supervision, review and final edits by [@rtibbles] 🤖
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels