uburuntu / uburuntu/eVisaFlow

ci: publish iOS and Android core-screen screenshots on mobile PRs

Open
#5 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
4
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Follow-up from #4 and the mobile delivery plan.

Every mobile-facing pull request must receive one service-authored comment containing current iOS and Android screenshots of the core screens for human visual validation.

Acceptance criteria

  • capture deterministic fictional-data states from release builds on a pinned iPhone simulator and Android emulator
  • cover onboarding, empty family, profile form, populated family, profile detail, and monetization gate screens
  • publish both platforms inline in one comment, labelled with OS/device and commit SHA
  • update the existing comment in place on every relevant push instead of adding comment noise
  • retain diagnostics separately and still update the comment when either platform fails
  • never capture real credentials, document data, OTPs, share codes, or live GOV.UK pages
  • make missing or stale captures visible as a required PR check
  • document the chosen image hosting/service, retention policy, fork-PR permissions, and secret exposure model

The implementation should build on the Maestro native jobs introduced in #4. Evaluate a purpose-built visual review service before attempting to expose GitHub artifact internals as image URLs.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the Maestro native jobs introduced in #4 and the mobile delivery plan. Evaluate a purpose-built visual review service, including image hosting, retention, fork permissions, and secret exposure. Done means relevant mobile PRs receive one updated comment with deterministic iOS and Android core-screen captures, diagnostics remain separate, and stale or missing captures fail a required check.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, github-actions, ios
Domain
ci-cd, mobile, testing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.