Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
(Android|iOS) + gitlab ci
Search
Daniel
January 25, 2017
Technology
0
140
(Android|iOS) + gitlab ci
How to use gitlab ci with android/iOS for happy development
Daniel
January 25, 2017
Tweet
Share
More Decks by Daniel
See All by Daniel
Dependency Inversion from S to D (SOLID)
danielgomezrico
0
28
Dependency Injection
danielgomezrico
0
67
Test Robots
danielgomezrico
0
60
(kotlin + patterns ) _ ui-test = happy developer DROIDS4DROIDS
danielgomezrico
0
42
(kotlin + patterns) * ui-tests = happy developer
danielgomezrico
0
49
One way to organize UI tests (with Robots)
danielgomezrico
0
78
Lets talk in / Dilo en Kotlin
danielgomezrico
0
86
Pimp my android project
danielgomezrico
1
69
WTF is origin
danielgomezrico
0
68
Other Decks in Technology
See All in Technology
データ基盤の管理者からGoogle Cloud全体の管理者になっていた話
zozotech
PRO
0
290
【Λ(らむだ)】最近のアプデ情報 / RPALT20250729
lambda
0
220
VLMサービスを用いた請求書データ化検証 / SaaSxML_Session_1
sansan_randd
0
210
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
2
260
風が吹けばWHOISが使えなくなる~なぜWHOIS・RDAPはサーバー証明書のメール認証に使えなくなったのか~
orangemorishita
15
5.3k
【CEDEC2025】『Shadowverse: Worlds Beyond』二度目のDCG開発でゲームをリデザインする~遊びやすさと競技性の両立~
cygames
PRO
1
270
生成AI時代におけるAI・機械学習技術を用いたプロダクト開発の深化と進化 #BetAIDay
layerx
PRO
1
960
【CEDEC2025】『ウマ娘 プリティーダービー』における映像制作のさらなる高品質化へ!~ 豊富な素材出力と制作フローの改善を実現するツールについて~
cygames
PRO
0
220
With Devin -AIの自律とメンバーの自立
kotanin0
2
1.1k
LLM開発を支えるエヌビディアの生成AIエコシステム
acceleratedmu3n
0
370
「育てる」サーバーレス 〜チーム開発研修で学んだ、小さく始めて大きく拡張するAWS設計〜
yu_kod
1
240
オブザーバビリティプラットフォーム開発におけるオブザーバビリティとの向き合い / Hatena Engineer Seminar #34 オブザーバビリティの実現と運用編
arthur1
0
330
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
Producing Creativity
orderedlist
PRO
346
40k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.5k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Git: the NoSQL Database
bkeepers
PRO
431
65k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Music & Morning Musume
bryan
46
6.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Site-Speed That Sticks
csswizardry
10
750
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1k
Transcript
“free”/secure/fast/happy CI (Android | iOS) + Gitlab-CI vs Android/iOS Meetup
Daniel Gomez Rico Android Developer - Barista Ventures
OTHERS Emulators Real devices
GITLAB-CI Build Deploy
RUNNER
REGISTER $ gitlab-ci-multi-runner stop sudo curl --output /usr/local/bin/gitlab-ci-multi-runner https://gitlab-ci-… $
sudo chmod +x /usr/local/bin/gitlab-ci-multi-runner $ gitlab-ci-multi-runner register $ gitlab-ci-multi-runner install $ gitlab-ci-multi-runner start $ gitlab-ci-multi-runner status INSTALL FIRST STOP
ADVANTAGES Define a docker image with your dependencies Faslane Android
sdk node Code Analytics and Rollback Yaml Lint Documentation / Open Source Community
WARNINGS RAM? Manual admin but we have the best dev
ops! Project is tied to GitLab?¿
- Define your workflow ("branching model") - Define what you
want to automate * Internal releases * Public releases * Testing HOW TO START Custom Docker Image
ANDROID SAMPLE SETUP
private ip / http server deploy google play SIGN ANDROID
APPS
SHARED ANDROID DEVICE ssh tunnel Medellin Rusia ssh tunnel
IOS (IDEA) SAMPLE SETUP ? ?
https://hub.docker.com/r/baristaventures/android-supply/ LINKS https://gitlab.com/caipivara/meetup-gitlab-android https://gitlab.com/caipivara/meetup-gitlab-ios https://about.gitlab.com/2016/03/10/setting-up-gitlab-ci-for-ios-projects/