Skip to content

Conversation

@piotr-iohk
Copy link
Collaborator

This PR adds a GitHub Actions workflow for running E2E migration tests that validate the upgrade path from the legacy React Native app to the native Android app.

Description

The workflow:

  1. Builds the native app with regtest backend configuration
  2. Downloads the legacy RN app from https://github.com/synonymdev/bitkit-e2e-tests/releases/tag/migration-rn-regtest
  3. Runs 4 parallelized migration test scenarios (migration_1 through migration_4)

Key differences from the standard E2E workflow:

  • Uses BACKEND=regtest for network regtest instead of local docker
  • No local regtest infrastructure setup required
  • Manual trigger only (workflow_dispatch) for now

Preview

QA Notes

The migration scenarios are developed in synonymdev/bitkit-e2e-tests#95
For now, they are very basic (only onchain funds in the RN app), but will be expanded.

@migration - Migration from legacy RN app to native app
    ✓ @migration_1 - Uninstall RN, install Native, restore mnemonic
    ✓ @migration_2 - Install native on top of RN (upgrade)
    ✓ @migration_3 - Uninstall RN, install Native, restore with passphrase
    ✓ @migration_4 - Install native on top of RN with passphrase (upgrade)

@piotr-iohk piotr-iohk self-assigned this Jan 12, 2026
@claude
Copy link

claude bot commented Jan 12, 2026


Code review

No issues found. Checked for bugs and CLAUDE.md compliance.


@piotr-iohk piotr-iohk changed the title Initial E2E Migration CI workflow ci: Initial E2E Migration CI workflow Jan 12, 2026
Copy link
Collaborator

@ovitrif ovitrif left a comment

Choose a reason for hiding this comment

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

lgtm 👏🏻

@ovitrif ovitrif merged commit 820762c into master Jan 13, 2026
14 checks passed
@ovitrif ovitrif deleted the test/migration-android branch January 13, 2026 11:21
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.

3 participants