{"id":19787642,"url":"https://github.com/bumble-tech/article_gradlemanageddevices","last_synced_at":"2025-10-06T15:36:00.479Z","repository":{"id":73220849,"uuid":"575789291","full_name":"bumble-tech/Article_GradleManagedDevices","owner":"bumble-tech","description":null,"archived":false,"fork":false,"pushed_at":"2023-02-08T17:47:35.000Z","size":75,"stargazers_count":9,"open_issues_count":0,"forks_count":3,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-30T23:35:08.509Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bumble-tech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-08T09:53:24.000Z","updated_at":"2025-04-28T10:58:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"b4bfe63b-1d06-49a7-a4db-f03f7057133b","html_url":"https://github.com/bumble-tech/Article_GradleManagedDevices","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bumble-tech/Article_GradleManagedDevices","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bumble-tech%2FArticle_GradleManagedDevices","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bumble-tech%2FArticle_GradleManagedDevices/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bumble-tech%2FArticle_GradleManagedDevices/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bumble-tech%2FArticle_GradleManagedDevices/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bumble-tech","download_url":"https://codeload.github.com/bumble-tech/Article_GradleManagedDevices/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bumble-tech%2FArticle_GradleManagedDevices/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278637046,"owners_count":26019930,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-12T06:24:02.326Z","updated_at":"2025-10-06T15:36:00.474Z","avatar_url":"https://github.com/bumble-tech.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Using Gradle Managed Devices with own device farm\n\nIt is a demo project for \"Using Gradle Managed Devices with own device farm\" article on Bumble\nMedium blog.\n\nThe project shows how to use Gradle Managed Devices with self-hosted emulators,\nwhich might be hosted both locally and remotely.\n\nThe project has the following modules:\n\n1. `plugin` contains a Gradle plugin that sets up Gradle Managed Devices.\n2. `lib` is an Android library module with UI tests.\n3. `app` is an Android application module with UI tests. Depends on `lib`.\n\n## How to use\n\n1. Launch 2 local emulators. They should use 5554 and 5556 ports by default.\n2. Execute either `myDeviceCheck` or `multipleDevicesCheck`.\n3. Verify that the tests run correctly, on single or multiple devices in parallel.\n\n## License\n\n```\nCopyright 2022 Bumble\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbumble-tech%2Farticle_gradlemanageddevices","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbumble-tech%2Farticle_gradlemanageddevices","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbumble-tech%2Farticle_gradlemanageddevices/lists"}