Commit Graph

115 Commits

Author SHA1 Message Date
Mateusz Armatys 897bbe2bee ci: Try to run the user-data tests on ARM device, to avoid random failures (instrumentation process crashes). 2024-05-22 13:51:48 +00:00
Artiom Košelev fa07a66916 chore: Added Configurator application. 2024-03-25 13:47:29 +00:00
Mateusz Armatys 90e5cf3f9f refactor(user): Add local and remote data sources for user repository. 2024-03-08 16:02:18 +00:00
Mateusz Armatys cac0a888a3 ci: Don't rerun flaky hilt-tests.
Re-running them doesn't fix the issue, and often other tests fail on the second run.
2024-03-04 17:14:31 +00:00
Mateusz Armatys 2f9bceccb9 test: Configuration and fixes for hilt-tests. 2024-01-17 13:25:58 +00:00
Mateusz Armatys 762ccc8f85 test(coreexample): Fix `NetworkTests` and allow it to run on CI.
Previously, the test was not run because coverage is disabled on `coreexample` module.
2023-12-13 12:20:02 +01:00
Mateusz Armatys c9b280ddcc ci: Update docker image. 2023-11-02 10:25:04 +00:00
Mateusz Armatys c1a757f26e ci: Increase firebase timeout to 30 minutes. 2023-10-20 13:46:22 +00:00
Mateusz Armatys eb81e3b42b ci: Add default image name. 2023-10-04 12:56:00 +00:00
Algirdas Pundzius 2a759f9a90 chore: Update runners to k8 runners. 2023-10-04 12:56:00 +00:00
Neil Marietta 1ed654e5e9 chore: Added Grafana Dashboards tools. 2023-07-07 11:12:36 +00:00
Neil Marietta ebfa017f37 chore!: Upgraded AGP to 8.0.2 (+Java 17). 2023-07-04 16:22:38 +02:00
Mateusz Armatys 9d2c69fc36 ci: Firebase tests are not allowed to fail (by default). 2023-06-30 17:21:23 +02:00
Robert Cutajar b5bf035dd5 Fix atlas deployment jobs 2023-06-07 13:34:20 +00:00
Mateusz Armatys eabc255291 ci: Run `koverVerify` and `verifyPaparazziDebug` separately.
In case `koverVerify` or `verifyPaparazziDebug` fails, we'll still get coverage report.
2023-05-26 15:02:37 +02:00
Neil Marietta d8c5f85ad7 test: Added Basic Paparazzi Snapshot Tests. 2023-05-25 18:59:41 +02:00
Artiom Košelev 2b7cc7c93e chore: fix gradle build cache on ci 2023-05-17 14:47:46 +00:00
David Kaye a86dcf98b8
ci(finish:review): apply same rules to finish:review job as for deploy:review.
This aims to prevent finish:review from running during 'main' branch
pipelines.

By default, that task runs when ATLAS_DEPLOY_ENV is true, which is the
case for all pipelines for this repo (since that variable is defined in
the project settings).
However, as the deploy only runs on MRs, the finish task should do so
too.
2023-05-12 10:18:11 +00:00
Mateusz Armatys 45a2725c6a build(coverage): Generate HTML report during the unit test job. 2023-05-11 15:35:34 +02:00
Mateusz Armatys bd6987ee71 build: Add `pages` job to publish HTML coverage report. 2023-05-11 09:37:23 +00:00
Neil Marietta 0d80434f7e build(coverage): Added Coverage verification to GitLab Job (koverVerify). 2023-05-11 10:22:24 +02:00
Neil Marietta 2aef8eee46 build(coverage): Added Global Line Coverage to GitLab Job (globalLineCoverage). 2023-05-10 14:50:01 +00:00
Neil Marietta 64312e11b5 build(coverage): Added Kover Xml report conversion (Jacoco to Cobertura). 2023-05-10 14:50:01 +00:00
M. Thiercelin f6b341b9ab feat(key-transparency): Implement self audit logic. 2023-04-13 10:41:31 +00:00
Neil Marietta ed9a912c50 build: Bump Docker Android Image to 1.1.0. 2023-04-04 13:30:42 +00:00
Neil Marietta 74d00bd475 build: Docker Android Image with GitHub SSH Key update. 2023-03-30 14:26:44 +00:00
Mateusz Armatys ef6d678a94 build: Update Ruby gems. 2023-03-21 12:44:04 +00:00
Neil Marietta 0877944c1d build: Bump Docker Android image to 1.0.3.
fixup! test: Added TokenErrorHandler clear, for test.
2023-03-07 17:19:38 +01:00
Mateusz Armatys a7bd167e0e ci: Add `ToastingRunListener` to mark the tests on Firebase video. 2022-12-21 11:53:55 +00:00
Mateusz Armatys c5959d8c3c test: Test for VPN with required username account types. 2022-12-14 11:08:25 +01:00
Mateusz Armatys 003f999a10 test: Improved UI tests.
- Run `payments` and `plans` tests from the same job. Those tests use `Quark.setPaymentMethods`, so it's better to run them sequentially, to avoid overwriting each other. Also, move `SelectPlanForIAPTests` and `SelectPlanTests` into `plans, since they also use `setPaymentMethods`.
- Fix `ExternalAccountSupportedLoginTests` - add missing header.
2022-11-30 17:07:25 +00:00
Neil Marietta d614415323 chore: Allow failure for uitest:hilt-tests. 2022-11-25 15:12:42 +01:00
Neil Marietta 9a4bc9df68 chore: Added Pass Integration Tests. 2022-11-25 14:15:06 +01:00
Mateusz Armatys f2c32ea638 test(human-verification): Fix and enable HV3 tests. 2022-11-22 16:47:38 +00:00
Mateusz Armatys a7ee21faae ci: Adjust UI test execution.
- Run hilt-tests.
- Don't allow failures for mocked tests.
2022-11-16 17:09:43 +01:00
Mateusz Armatys 4023e0f064 test(coreexample, test-android-instrumented): Quark improvements.
- Move quark into a separate module.
- Parse the response when creating a new user.
- Add a method for adding user address.
- On CI, read the `TEST_INTERNAL_API_V4` (instead of the older `TEST_INTERNAL_API`).
2022-11-16 17:09:42 +01:00
Mateusz Armatys 261e9e7990 test(coreexample): Run all mocked test on CI. 2022-10-21 14:34:53 +02:00
Mateusz Armatys 091b75f783 test: Enable testing the `mock` flavor on CI server. 2022-10-21 14:34:04 +02:00
Artiom Košelev a65ec40db0 Added firebase test_result.xml to artifacts 2022-10-05 12:11:04 +00:00
Mateusz Armatys 6ef6af8bed ci: Make `binary-compatibility-check` job interruptible. 2022-09-22 10:00:20 +00:00
Mateusz Armatys 58fb5aee0a ci: Run some jobs in smaller containers. 2022-09-22 10:00:20 +00:00
Mateusz Armatys 61e49e690c ci: Include junit reports in Gitlab artifacts. 2022-07-27 13:39:53 +02:00
Algirdas Pundzius 8e655fb927 Add appetize integration to core templates 2022-07-26 14:57:53 +00:00
Mateusz Armatys e6e027f192 build: New configuration format for coverage reports. 2022-07-21 11:50:15 +02:00
Neil Marietta f648d2f47c build: Removed main branch snapshot releases. 2022-07-18 18:16:45 +02:00
dkadrikj 909ffb41a7 Add CI integration for drive app. 2022-06-01 13:24:28 +00:00
dkadrikj 99b7f3776f Add CI integration for calendar app. 2022-06-01 12:20:51 +00:00
Mateusz Armatys 7395d16aed feat: Added automatic Changelog based on conventional commits.
See more details in [README.md](README.md#conventional-commits).
See [Conventional Commits v1.0.0](https://www.conventionalcommits.org/en/v1.0.0/).
2022-05-02 18:27:13 +02:00
Mateusz Armatys 86744be112 ci: update default branch for testing Mail integration 2022-04-22 15:34:12 +02:00
Mateusz Armatys 38516c8e68 Optimize runners usage:
- `binary-compatibility-check`: it inherits xlarge runner from `.gradle-job`
- `trigger-client-integration-tests`: switch to medium runner to limit the queue time
- `release-publish-github`: switch to small runner to limit queue time (the run-time duration on a small runner is very similar)
- remove xlarge tag from `.ruby-job`, as it's overwritten in `danger-review`
- remove xlarge tag from `.script-job`, as it's overwritten in extending jobs
2022-04-15 08:42:11 +00:00