Skip to content

ci: build signed APKs for release-labeled PRs - #309

Merged
mister-teddy merged 3 commits into
mainfrom
codex/release-pr-apk-artifacts
Aug 9, 2026
Merged

ci: build signed APKs for release-labeled PRs#309
mister-teddy merged 3 commits into
mainfrom
codex/release-pr-apk-artifacts

Conversation

@mister-teddy

Copy link
Copy Markdown
Contributor

Summary

Adds release-signed APK artifacts for same-repository PRs targeting main when they carry exactly one app release label.

Details

  • Adds a lightweight PR classifier job for app release labels.
  • Runs the expensive signed APK build only for same-repo PRs with one of release:breaking, release:feature, release:bugfix, release:patch, release:improvement, or release:optimisation.
  • Skips PR APK builds for release:docs.
  • Uploads the signed release APK as an Actions artifact for qualifying PRs.
  • Keeps tag release behavior intact, including APK, debug APK, AAB, manuals, and GitHub Release publishing.
  • Documents the PR artifact flow in the developer build docs.

Validation

  • git diff --check
  • Parsed .github/workflows/build.yml with PyYAML

actionlint was not installed in the local environment, so I could not run it here.

@mister-teddy mister-teddy added the release:docs Assign this label to a docs/tooling PR: no version bump and no app release (gh-pages still deploys). label Aug 9, 2026
@mister-teddy mister-teddy self-assigned this Aug 9, 2026
@mister-teddy
mister-teddy marked this pull request as ready for review August 9, 2026 21:22
@mister-teddy
mister-teddy enabled auto-merge (squash) August 9, 2026 21:23
@mister-teddy
mister-teddy merged commit bdd16e7 into main Aug 9, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release:docs Assign this label to a docs/tooling PR: no version bump and no app release (gh-pages still deploys).

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant