All Projects → unitedclassifiedsapps → gitlab-ci-android-fastlane

unitedclassifiedsapps / gitlab-ci-android-fastlane

Licence: MIT license
Docker image for building android apps on Gitlab CI

Projects that are alternatives of or similar to gitlab-ci-android-fastlane

gitlab-chart
Kubernetes Helm chart to deploy GitLab
Stars: ✭ 59 (+136%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
podman-gitlab-runner
Use Podman as a custom executor for your Gitlab CI
Stars: ✭ 87 (+248%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
gitlabby-dockerish-laravel
What happens when you Dockerize your Laravel testing environment and throw it at Gitlab CI?
Stars: ✭ 33 (+32%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
gitlab-runner
GitLab Runner (Docker image) for ARM devices, this is a mirror repository of
Stars: ✭ 17 (-32%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
gitlab-runner
Gitlab Runner on Alpine Linux [Docker]
Stars: ✭ 17 (-32%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
gitlab-ci-runner-marathon
A customized Docker image for running scalable GitLab CI runners on Marathon
Stars: ✭ 14 (-44%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
Gitlabapiclient
GitLab API client
Stars: ✭ 138 (+452%)
Mutual labels:  gitlab, gitlab-ci
Gitlab Ci Stack
Full CI pipeline project based on Gitlab & Gitlab CI running Docker, completely automated setup by Vagrant & Ansible, providing Let´s Encrypt certificates for private Servers, multiple Gitlab-Runners and the Gitlab Container Registry, incl. GitLab Pages
Stars: ✭ 146 (+484%)
Mutual labels:  gitlab, gitlab-ci
Godot Ci
Docker image to export Godot Engine games. Templates for Gitlab CI and GitHub Actions to deploy to GitLab Pages/GitHub Pages/Itch.io.
Stars: ✭ 168 (+572%)
Mutual labels:  gitlab, gitlab-ci
Gitlab Dashboard
📺 TV dashboard for a global view on Gitlab Pipelines
Stars: ✭ 107 (+328%)
Mutual labels:  gitlab, gitlab-ci
gitlab-sonar-scanner
This project is no longer maintained
Stars: ✭ 80 (+220%)
Mutual labels:  gitlab, gitlab-runner
gitlab-release-note-generator
A Gitlab release note generator
Stars: ✭ 88 (+252%)
Mutual labels:  gitlab, gitlab-ci
Gitlab Ci Local
Tired of pushing to test your .gitlab-ci.yml?
Stars: ✭ 134 (+436%)
Mutual labels:  gitlab, gitlab-ci
Python Gitlab
Python wrapper for the GitLab API
Stars: ✭ 1,679 (+6616%)
Mutual labels:  gitlab, gitlab-ci
Gitlab Ci Monitor
A simple dashboard for monitoring GitLab CI builds. Alpha version.
Stars: ✭ 152 (+508%)
Mutual labels:  gitlab, gitlab-ci
Semantic Release
📦🚀 semantic-release written in go
Stars: ✭ 113 (+352%)
Mutual labels:  gitlab, gitlab-ci
GitLabCLI
Cross platform GitLab CLI tool
Stars: ✭ 28 (+12%)
Mutual labels:  gitlab, gitlab-ci
gitlab-ci-variables-cli
CLI tool to allow setting bulk project variables on Gitlab CI
Stars: ✭ 38 (+52%)
Mutual labels:  gitlab, gitlab-ci
Crane
⬆ A GitLab CI ready image to upgrade services in Rancher
Stars: ✭ 90 (+260%)
Mutual labels:  gitlab, gitlab-ci
Lab
lab is a cli client of gitlab like hub
Stars: ✭ 94 (+276%)
Mutual labels:  gitlab, gitlab-ci

gitlab-ci-android-fastlane

This Docker image contains the Android SDK and most common packages necessary for building Android apps in a CI tool like GitLab CI (Android SDK, git, fastlane). Make sure your CI environment's caching works as expected, this greatly improves the build time, especially if you use multiple build jobs.

Use generated public key as gitlab deploy key

docker run -it --rm unitedclassifiedsapps/gitlab-ci-android-fastlane
cat ~/.ssh/id_rsa

A .gitlab-ci.yml with caching of your project's dependencies would look like this:

image: unitedclassifiedsapps/gitlab-ci-android-fastlane

stages:
- build

before_script:
- export GRADLE_USER_HOME=$(pwd)/.gradle
- chmod +x ./gradlew

cache:
  key: ${CI_PROJECT_ID}
  paths:
  - .gradle/

build:
  stage: build
  script:
  - ./gradlew assembleDebug
  artifacts:
    paths:
    - app/build/outputs/apk/app-debug.apk
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].