Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
iOS And GitLab-CI
417.72KI
April 24, 2019
Programming
1
2.5k
iOS And GitLab-CI
417.72KI
April 24, 2019
Tweet
Share
More Decks by 417.72KI
See All by 417.72KI
CLIツールにSwift Concurrencyを適用させようとしている話
417_72ki
3
160
CI with Danger-Swift
417_72ki
1
91
Graduation from Playground beginner
417_72ki
3
760
Trap Questions in Java and Obj-C
417_72ki
1
170
ダックタイピングとidでUserDefaultsをモック化する
417_72ki
2
1.9k
Mockable UserDefaults with Duck typing
417_72ki
0
510
Git Hooks
417_72ki
1
210
Management of Environment Variables with YAMLs Ver.2
417_72ki
2
770
Management of Environment Variables with YAMLs
417_72ki
1
500
Other Decks in Programming
See All in Programming
Deep Dive Into Google Zanzibar and its Concepts for Authorization Scenarios
dschenkelman
1
140
Angular-basierte Micro Frontends mit Module Federation @API Summit
manfredsteyer
PRO
0
120
エンジニアによる事業指標計測のススメ
doyaaaaaken
1
190
Cross Deviceチームにおけるスマートテレビアプリ開発ってどんな感じ?
cokaholic
0
120
ES2022の新機能
smt7174
0
270
BASE BANKチームの技術選定と歴史 / how to decide technology selection for startup
budougumi0617
0
1.4k
Why Airflow? & What's new in Airflow 2.3?
kaxil
0
120
【Scrum Fest Osaka 2022】スクラムチームに放り込まれた若手エンジニアの皆さん、どのように技術のキャッチアップをしていくかイメージはついていますか?
miiiki
0
120
NEWT.net: Frontend Technology Selection
xpromx
0
280
マルチプロダクト×非構造化データ×機械学習を支えるデータ信頼性
akino
0
160
シェーダー氷山発掘記
logilabo
0
150
Imperative is dead, long live Declarative! | Appdevcon
prof18
0
110
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
253
12k
Build your cross-platform service in a week with App Engine
jlugia
219
17k
Streamline your AJAX requests with AmplifyJS and jQuery
dougneiner
127
8.5k
Clear Off the Table
cherdarchuk
79
280k
Thoughts on Productivity
jonyablonski
43
2.3k
Atom: Resistance is Futile
akmur
255
20k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
7
1.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
15
36k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
29
4.3k
Git: the NoSQL Database
bkeepers
PRO
415
59k
YesSQL, Process and Tooling at Scale
rocio
157
12k
Agile that works and the tools we love
rasmusluckow
319
19k
Transcript
J04։ൃʹ͓͚Δ (JU-BC$* (JU-BC.FFUVQ5PLZP৽Ԡԉ
struct Me { let name = "Takuhiro Muta" let aka
= "417.72KI" let company = "iRidge inc." let twitter = "417_72ki" let qiita = "417_72ki" let gitHub = "417-72KI" let contributes = [ "fastlane", "DroidKaigi/conference-app-2019", "Charts" ] let tools = [ "MockUserDefaults", “BuildConfig.swift", ] } TFMGEFTDSJQUJPO
J04Ͱ$*ͱ͍͑
J04Ͱ$*ͱ͍͑ w 5SBWJT$* w $JSDMF$* w #JUSJTF
ͳͥ(JU-BC$*ʁ
ݩʑ͍͔ͬͯͨΒ
ݩʑ͍͔ͬͯͨΒ
ͳͥ(JU-BC$*ʁ w 5SBWJT$*ɺ$JSDMF$*ɺ#JUSJTFͲΕ ΫϥυαʔϏε w J04ΞϓϦͷϏϧυʹඞཁෆՄܽͳূ໌ॻ 1SPWJTJPOJOH1SPpMFΛαʔϏε্ʹొ͢Δ ඞཁ͕͋Δ
ͳͥ(JU-BC$*ʁ w ࣗࣾ։ൃ w ࣗࣾͷ"QQMFΞΧϯτΛ͏ w ༥௨͕͖͖͍͢ w डୗ։ൃ w
ސ٬ͷ"QQMFΞΧϯτΛआΓΔέʔε͕ଟ͍ w ސ٬͕ޒ݄ഞ͍ͷϙϦγʔ্ϦεΫ͕ߴ͍
(JU-BCΛͬͯΔͳΒ (JU-BC$*
J04ͱ(JU-BC$* w J04ΞϓϦͷϏϧυʹNBD04͕ඞਢ w NBD04্Ͱ3VOOFSΛཱͯΔඞཁ͕͋Δ
J04ͱ(JU-BC$* w NBDNJOJ -BUF w 0OMZKPC w J.BDΛߪೖ w
1BSBMMFMKPCT
None
J04ͱ(JU-BC$*ͱqPX w l1SPEVDUJPOCSBODIXJUI(JU-BCqPXz CZ4ZUTF4JKCSBOEJK w IUUQTBCPVUHJUMBCDPN HJUMBCqPX w IUUQTQPTUEDDHJUMBCqPX
J04ͱ(JU-BC$*ͱqPX w l1SPEVDUJPOCSBODIXJUI(JU-BCqPXz CZ4ZUTF4JKCSBOEJK w IUUQTBCPVUHJUMBCDPN HJUMBCqPX w IUUQTQPTUEDDHJUMBCqPX
J04ͱ(JU-BC$*ͱqPX w NBTUFS w "E)PD*O)PVTFϏϧυΛ࡞ w %FQMPZ(BUFʹEFQMPZ w SFMFBTF w
3FMFBTFϏϧυΛ࡞ w "QQ4UPSFʹEFQMPZ .BOVBM+PC
HJUMBCDJZNMʹ͍ͭͯ w େମݺͿίϚϯυܾ·͍ͬͯΔ w ςϯϓϨʔτԽ w AWBSJBCMFTAͷΛม͑Δ͚ͩͰ͍·Θ͕͠Ͱ͖Δ Α͏ʹ w ΩϟογϡػೳΛͬͯϥΠϒϥϦͷϏϧυ࣌ؒΛݮ
HJUMBCDJZNMʹ͍ͭͯ w GBTUMBOFͷಋೖͰ$*ࣗମͷݕূίετΛݮ w ϏϧυઃఆશͯGBTUMBOFʹҠৡ w AHJUMBCDJZNMAҰ࿔Δඞཁແ͠ʂ w GBTUMBOFͷίϚϯυΛୟ͚ͩ͘
HJUMBCDJZNMʹ͍ͭͯ .job_template: &tags_definition tags: - ios .job_template: &cache_path_definition paths: -
Pods - Carthage .job_template: &test_definition <<: *tags_definition except: - tags - release
HJUMBCDJZNMʹ͍ͭͯ test: stage: test script: - bundle exec fastlane test
<<: *test_definition cache: <<: *cache_path_definition
ϝϦοτ
ϝϦοτ w ϏϧυϚγϯΛࣗ༝ʹ࿔ΕΔ w ূ໌ॻΛࣾ֎ͷڥʹग़͞ͳ͍ͷͰ҆શ
σϝϦοτ
ϝϯςφϯε͕େม
ϝϯςφϯεࣗಈԽ w ே࣌ʹ࣮ࢪ MBVODIE w $PDPB1PETͷSFQPΛߋ৽ w %FSJWFE%BUBΛΫϦΞ
'VUVSF w ࣾͷશJ04։ൃҊ݅ʹରͯ͠ GBTUMBOFHJUMBCDJZNMςϯϓϨʔτΛಋೖ w ূ໌ॻཧશࣗಈԽ w ϏϧυϚγϯͷߏஙΛεΫϦϓτԽͯ͠ ࣾͷϏϧυϚγϯ 3VOOFS
Λ૿͢
print("Thank you!")