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
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
(Android|iOS) + gitlab ci
How to use gitlab ci with android/iOS for happy development
Daniel
January 25, 2017
More Decks by Daniel
See All by Daniel
Dependency Inversion from S to D (SOLID)
danielgomezrico
0
43
Dependency Injection
danielgomezrico
0
78
Test Robots
danielgomezrico
0
74
(kotlin + patterns ) _ ui-test = happy developer DROIDS4DROIDS
danielgomezrico
0
52
(kotlin + patterns) * ui-tests = happy developer
danielgomezrico
0
59
One way to organize UI tests (with Robots)
danielgomezrico
0
99
Lets talk in / Dilo en Kotlin
danielgomezrico
0
98
Pimp my android project
danielgomezrico
1
76
WTF is origin
danielgomezrico
0
83
Other Decks in Technology
See All in Technology
Sets in Go
ramalho
1
1.1k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
24
430k
同じWAFが、攻撃の“形”は弾く── 正当な“形”の不正は通す
kuroneko13
0
250
自宅NWにISR4331を導入してみた話
okaits
0
110
その“隠したつもり”が命取り ── 自前と平文をやめて「正解」に委ねる
kuroneko13
0
130
ハーレムエンジニアリング
kazuma777777
0
190
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
9.3k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
5k
平文パスワードはログに“残り” ── 肝心の侵入は“痕跡すら残らない”
kuroneko13
0
100
【書籍出版記念】 10周回って、エージェント開発は RAGがすべてだった。〜RAGの歴史と開発現場で見えた実践知〜
akiratameto
1
280
SmartHR Engineering Team Deck
smarthr
1
3k
トークンマネジメントでAIにとって働きやすい環境を実現する
hikaruegashira
0
120
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
550
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
620
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.8k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
800
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
500
Leo the Paperboy
mayatellez
8
2.2k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
440
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
780
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
250
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/