Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ADD: Implement Integration Test Pipeline for Vault Share Compatibility #769

Open
aminsato opened this issue Jun 26, 2024 · 1 comment
Open
Milestone

Comments

@aminsato
Copy link

Is your feature request related to a problem? Please describe.
We need to ensure that vault shares are compatible between iOS and Android platforms, and maintain backward compatibility with older versions. Currently, there's no automated way to verify this, leading to potential compatibility issues and manual testing overhead.

Describe the solution you'd like
Set up an integration test pipeline to automate the testing of vault share import/export between iOS and Android, as well as to verify backward compatibility. This pipeline should:

  • Automate import/export tests between platforms.
  • Validate backward compatibility with older app versions.
  • Use CI/CD tools (e.g., GitHub Actions, Jenkins, GitLab CI) for regular test execution.

Describe alternatives you've considered

  • Manual testing: This is time-consuming and prone to errors.
  • Separate platform-specific tests: This doesn't ensure cross-platform compatibility and adds to the testing overhead.

Additional context
Implementing this pipeline will help us maintain the integrity and reliability of our vault shares across all platforms and versions. Here's a high-level overview of the proposed implementation:

  1. Define test scenarios for import/export and backward compatibility.
  2. Set up the test environment with emulators/simulators.
  3. Automate test execution using CI/CD tools.
  4. Generate detailed test reports and set up notifications for failures.
@aminsato
Copy link
Author

Related issue in Android repo: vultisig/vultisig-android#454

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

No branches or pull requests

2 participants