Skip to content

Capture release screenshots automatically in CI - #44

Merged
dzid26 merged 1 commit into
mainfrom
work/ci-screenshots
Oct 5, 2026
Merged

dzid26 merged 1 commit into
mainfrom
work/ci-screenshots

Conversation

@dzid26

@dzid26 dzid26 commented Oct 5, 2026

Copy link
Copy Markdown
Collaborator

Simplifies releases back to the simple model: the common capture script runs in CI, and each release attaches what it produced.

  • The preview job and the tag job build the demo APK, run .github/scripts/capture-screenshots.sh on the emulator, and compose one screenshot-sheet.png (light row + dark row).
  • Releases always attach the sheet; if the emulator capture flakes, the release still ships (capture/sheet are continue-on-error, and the notes skip the screenshot section when the sheet is missing).
  • Tag releases are always created fresh — the preview-to-tag conversion is gone.
  • Deletes the now-unused build-release-notes.sh and screenshot-sections.sh.
  • demo-smoke's emulator job is manual-only (workflow_dispatch), since the release jobs exercise the demo build now.

Net: no committed sheets, no pinned URLs, no fallback paths — one script, two call sites.

The preview and tag jobs now run the common capture script on the emulator and compose one screenshot sheet for the release notes. Tag releases are always created fresh (the preview-to-tag conversion is gone), and the emulator smoke job is manual-only since the release jobs already exercise the demo build.

Signed-off-by: dzid26 <dzidmail@gmail.com>
@dzid26
dzid26 merged commit add1a39 into main Oct 5, 2026
6 checks passed
@dzid26
dzid26 deleted the work/ci-screenshots branch October 5, 2026 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant