Skip to content

[TECHNICAL] Add workflow to test upgrade from "latest" to current#4663

Merged
jesmrec merged 6 commits intomasterfrom
feature/test_update_from_latest
Aug 27, 2025
Merged

[TECHNICAL] Add workflow to test upgrade from "latest" to current#4663
jesmrec merged 6 commits intomasterfrom
feature/test_update_from_latest

Conversation

@jesmrec
Copy link
Collaborator

@jesmrec jesmrec commented Aug 22, 2025

Related Issues

Update testing is required to every release pre-QA stage, to assure that the new build will migrate correctly over the existing version. The current pull request automates such process.

In this first version, this is the process:

  • Build latest and current by using a matrix that will run both in parallel
  • Once both are done, the test hosted here will run:
    • Install latest version
    • Log in and enable security
    • Install current over that
    • Checks that the security is asked, the list of files is correct, and the commit hash is correctly displayed in Settings.

For sure, more assertions and checks could be added to have a more accurate testing.

As artifacts:

  • Both apks (retention of 1 day)
  • Execution log, from test repository
  • Crash log, if needed
  • Recoding video

App:

  • Add changelog files for the fixed issues in folder changelog/unreleased. More info here
  • Add feature to Release Notes in ReleaseNotesViewModel.kt creating a new ReleaseNote() with String resources (if required)

QA

@jesmrec jesmrec self-assigned this Aug 22, 2025
@jesmrec jesmrec force-pushed the feature/test_update_from_latest branch from 547e8a0 to 3249a72 Compare August 25, 2025 09:06
@jesmrec jesmrec added this to the 4.7 - Next milestone Aug 25, 2025
@jesmrec jesmrec requested a review from joragua August 25, 2025 10:09
@jesmrec jesmrec marked this pull request as ready for review August 25, 2025 10:09
Copy link
Collaborator

@joragua joragua left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some comments here @jesmrec

@jesmrec jesmrec requested a review from joragua August 26, 2025 16:34
@jesmrec jesmrec force-pushed the feature/test_update_from_latest branch from 442409f to eab3a0f Compare August 26, 2025 16:38
@joragua joragua changed the title [FEATURE] Add workflow to test upgrade from "latest" to current [TECHNICAL] Add workflow to test upgrade from "latest" to current Aug 27, 2025
@jesmrec jesmrec force-pushed the feature/test_update_from_latest branch 2 times, most recently from 5507e59 to e953479 Compare August 27, 2025 12:12
Copy link
Collaborator

@joragua joragua left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Good job 💯

@jesmrec jesmrec force-pushed the feature/test_update_from_latest branch from 6ff5d01 to ebe1ddf Compare August 27, 2025 15:09
@jesmrec jesmrec merged commit 63928ba into master Aug 27, 2025
15 of 16 checks passed
@jesmrec jesmrec deleted the feature/test_update_from_latest branch August 27, 2025 15:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants