{"id":23045586,"url":"https://github.com/inovex/gitlab-ci-android","last_synced_at":"2025-04-07T06:10:38.634Z","repository":{"id":20091640,"uuid":"88628114","full_name":"inovex/gitlab-ci-android","owner":"inovex","description":"Docker image for your Android builds","archived":false,"fork":false,"pushed_at":"2024-12-09T09:59:39.000Z","size":37,"stargazers_count":52,"open_issues_count":1,"forks_count":34,"subscribers_count":16,"default_branch":"main","last_synced_at":"2025-03-31T05:04:36.141Z","etag":null,"topics":["android","gitlab-ci"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/inovex/gitlab-ci-android/","language":"Dockerfile","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/inovex.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":"2017-04-18T13:27:27.000Z","updated_at":"2025-02-24T03:26:44.000Z","dependencies_parsed_at":"2022-08-07T09:15:50.897Z","dependency_job_id":"def02772-3ba0-4b76-895c-710a2c2ffd2a","html_url":"https://github.com/inovex/gitlab-ci-android","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inovex%2Fgitlab-ci-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inovex%2Fgitlab-ci-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inovex%2Fgitlab-ci-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inovex%2Fgitlab-ci-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inovex","download_url":"https://codeload.github.com/inovex/gitlab-ci-android/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247601448,"owners_count":20964864,"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","gitlab-ci"],"created_at":"2024-12-15T21:27:07.983Z","updated_at":"2025-04-07T06:10:38.611Z","avatar_url":"https://github.com/inovex.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gitlab-ci-android\n\nhttps://hub.docker.com/r/inovex/gitlab-ci-android/\n\nContains the Android SDK, NDK and common packages necessary for building Android Apps in Gitlab CI (for example).\nMake sure caching is enabled for the CI environment to speed up builds.\n\nExample yml which has dependency caching enabled:\n\n```\nimage: inovex/gitlab-ci-android\n\nstages:\n- release\n\nvariables:\n  GRADLE_OPTS: \"-Dorg.gradle.daemon=false\"\n\nbefore_script:\n- export GRADLE_USER_HOME=$(pwd)/.gradle\n- chmod +x ./gradlew\n\ncache:\n  key: ${CI_PROJECT_ID}\n  paths:\n  - .gradle/\n\nbuild:\n    stage: release\n    script:\n        - ./gradlew clean assembleRelease\n    artifacts:\n        expire_in: 2 weeks\n        paths:\n            - app/build/outputs/apk/*.apk\n    only:\n        - develop\n```\n\n### JDK Settings\nThe Docker image supports JDK 8 11, 17 and 21.\n\nTo use the correct version within your builds, it is recommended to define `JAVA_HOME` accordingly.\n\n```\nbefore_script: \n  - export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64\n  or\n  - export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64\n  or\n  - export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64\n  or\n  - export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64\n```\n\n\n## License\n\n```\nGitlab CI Android\nCopyright (c) 2024 inovex GmbH (https://www.inovex.de)\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\nhttp://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%2Finovex%2Fgitlab-ci-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finovex%2Fgitlab-ci-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finovex%2Fgitlab-ci-android/lists"}