{"id":23060296,"url":"https://github.com/moatazeldebsy/parallelize-android-ui-tests-with-bitrise","last_synced_at":"2025-08-15T08:31:44.686Z","repository":{"id":51140467,"uuid":"340177860","full_name":"moatazeldebsy/parallelize-android-UI-Tests-with-Bitrise","owner":"moatazeldebsy","description":"Demo for Parallelize Android UI Tests with Bitrise, Flank and Firebase Test Lab - Bitrise User Group #7","archived":false,"fork":false,"pushed_at":"2022-06-10T10:08:19.000Z","size":1861,"stargazers_count":2,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-04-27T12:22:13.919Z","etag":null,"topics":["android","bitrise","ci","cicd","espresso","espresso-tests","firebase-test-lab","flank","java","kotlin-android","parallel-testing"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moatazeldebsy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-02-18T21:07:42.000Z","updated_at":"2023-01-23T12:56:00.000Z","dependencies_parsed_at":"2022-09-05T02:41:22.184Z","dependency_job_id":null,"html_url":"https://github.com/moatazeldebsy/parallelize-android-UI-Tests-with-Bitrise","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moatazeldebsy%2Fparallelize-android-UI-Tests-with-Bitrise","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moatazeldebsy%2Fparallelize-android-UI-Tests-with-Bitrise/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moatazeldebsy%2Fparallelize-android-UI-Tests-with-Bitrise/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moatazeldebsy%2Fparallelize-android-UI-Tests-with-Bitrise/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moatazeldebsy","download_url":"https://codeload.github.com/moatazeldebsy/parallelize-android-UI-Tests-with-Bitrise/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229901617,"owners_count":18141740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","bitrise","ci","cicd","espresso","espresso-tests","firebase-test-lab","flank","java","kotlin-android","parallel-testing"],"created_at":"2024-12-16T03:11:50.987Z","updated_at":"2024-12-16T03:11:51.486Z","avatar_url":"https://github.com/moatazeldebsy.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Demo for running parallelize Android UI Tests with Bitrise, Firebase TestLab and Flank - Bitrise User Group #7 :rocket:\n\nYou can watch the full video from here: https://www.youtube.com/watch?v=_KGaJie0Qbc\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://github.com/moatazeldebsy/parallelize-android-UI-Tests/blob/main/1.png\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://github.com/moatazeldebsy/parallelize-android-UI-Tests/blob/main/2.png\"\u003e\n\u003c/p\u003e\n\n## Project Setup:\n- Create your Free [Bitrise account](https://app.bitrise.io/referral/27c9a409fb484d6b)\n- [Flank](https://github.com/Flank/flank/)\n- [Firebase Test Lab](https://firebase.google.com/docs/test-lab)\n\nYou should do the following steps:\n- Create Google Cloud Project and Account\n- Create a Firebase Account\n- Add your project to firebase\n- Create a service account to get access over the API\n- Download the json file which contains the private key which can be added directly as an GENERIC FILE STORAGE in your Bitrise project and used it for authentication. like the following image. \n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://github.com/moatazeldebsy/parallelize-android-UI-Tests/blob/main/4.png\"\u003e\n\u003c/p\u003e\n\n- Don’t forget to enable the **Google Cloud Testing API** and **Cloud Tool Results API** in the Google Developers Console API. This is important for uploading the APKs and accessing the results.\n- Configure Flank to your needs with `flank.yml`\n- Add path of your `service account json`file as `Secrets` in Bitrise like the following image\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://github.com/moatazeldebsy/parallelize-android-UI-Tests/blob/main/3.png\"\u003e\n\u003c/p\u003e\n\nYou can find the `flank.yml` in flank directory and also the `bitrise.yml` file. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoatazeldebsy%2Fparallelize-android-ui-tests-with-bitrise","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoatazeldebsy%2Fparallelize-android-ui-tests-with-bitrise","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoatazeldebsy%2Fparallelize-android-ui-tests-with-bitrise/lists"}