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
スマホアプリ開発におけるCI/CDのノーコード化
Search
qst_exe
January 31, 2021
Programming
440
0
Share
スマホアプリ開発におけるCI/CDのノーコード化
「鹿児島.mk #14 ノーコード with ヒラマサ定例会」で発表した内容です
https://kagoshima-mk.connpass.com/event/200560/
qst_exe
January 31, 2021
More Decks by qst_exe
See All by qst_exe
Roblox であそぼ
qst_exe
0
130
Apple Vision Pro であそぼ in さくらじまハウス
qst_exe
0
51
Google I/O 2024 Firebase のアップデート内容
qst_exe
0
230
Babylon.js で始めるヘッドレス CMS/A headless CMS on Babylon.js
qst_exe
0
290
WebXR で Web をもっと楽しもう
qst_exe
0
320
今年のメタバースについての取り組みとこれから
qst_exe
0
420
今年のメタバースについての取り組みとこれから
qst_exe
0
110
visionOSアプリ開発について
qst_exe
0
210
visionOSアプリ開発のすゝめ
qst_exe
0
210
Other Decks in Programming
See All in Programming
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
460
「なんか〇〇ライブラリで脆弱性あるみたいなんだけど。。。」から始める脆弱性対応 / First Steps in Vulnerability Response
mackey0225
2
130
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.3k
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
3
360
2026年のソフトウェア開発を考える(2026/05版) / Software Engineering Scrum Fest Niigata 2026 Edition
twada
PRO
23
13k
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
170
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
0
160
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
350
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
520
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
0
130
cloudnative conference 2026 flyle
azihsoyn
0
180
t *testing.T は どこからやってくるの?
otakakot
1
940
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
290
Documentation Writing (for coders)
carmenintech
77
5.3k
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
My Coaching Mixtape
mlcsv
0
130
Building an army of robots
kneath
306
46k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
360
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
300
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.7k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
570
Transcript
εϚϗΞϓϦ։ൃʹ͓͚Δ CI/CDͷϊʔίʔυԽ ࣛࣇౡ.mk #14 implements ώϥϚαఆྫձ 2021-01-31 ͨ͘͢Μ
ࣗݾհ ◆໊લɿͨ͘͢Μ ◆ࣗݾհ ιϑτΣΞΤϯδχΞ (εϚϗΞϓϦ։ൃ, WebγεςϜ։ൃ) Larvavel, Firebase, Flutter
ੲɺCoronaͰClubhouseΈ͍ͨͳԻSNS࡞ͬͯ·ͨ͠
݁ εϚϗΞϓϦ։ൃʹ͓͚ΔCI/CDɺ BitriseͰϊʔίʔυԽ͠Α͏ʂ
CI/CDͱ…ʁ CI…ܧଓతΠϯςάϨʔγϣϯ(Continuous Integration)ɻࣗಈόά νΣοΫɻιϑτΣΞͷίʔυͷมߋΛఆظతʹϏϧυɺςετ͢ Δ͜ͱͰιϑτΣΞͷ࣭ΛҰఆʹอͭ͜ͱɻ CD…ܧଓతσϓϩΠ(Continuous Deployment)ɻࣗಈϦϦʔεɻ
STGͰݕূ͠Α͏ʂ
Webͷ߹ ࣮ྃ खಈͰͦΜͳʹ खؒͰͳ͍ खಈͰ ϏϧυˍσϓϩΠ (5min)
εϚϗΞϓϦ(iOS)ͷ߹ XcodeϏϧυ TestFlight Ξοϓϩʔυ ࣮ྃ (10min) (10min) ݕূ·Ͱʹ͕͔͔࣌ؒΔ (AndroidରԠ͢Δ߹…)
XcodeϏϧυ͋Δ͋Δ • PCͷεϖοΫ͕ऑͯ͘Ϗϧυ͕͍ • Ϗϧυͷؒଞͷ࡞ۀ͕Ͱ͖ͳ͍(ϑΝϯͷԻ͕͏Δ͍͞) • εϖοΫͷ͍͍PCͰϏϧυͯ͠ɺ࡞ۀ͕ࢭ·ͬͨΓ ΞοϓϩʔυΛΕͨΓ͢Δ •
Ξοϓϩʔυ͙ͯ͢͠ʹςετͰ͖ΔΘ͚Ͱͳ͘ɺ TestFlightͷөͪͷ͕࣌ؒ͋Δ(30min)
None
None
None
None
࣮ ԋ
݁ εϚϗΞϓϦ։ൃʹ͓͚ΔCI/CDɺ BitriseͰϊʔίʔυԽ͠Α͏ʂ
ͪΐͬͱͬͯʂʂ ͦͷϊʔίʔυɺຊʹඞཁʁ
GitHub Actions
• ূ໌ॻ伴ͷཧ͕ΊΜͲ͍͘͞ • macOSͰϏϧυ͢ΔͱGitHub ActionsͷδϣϒΛେྔʹফඅ͢Δ • (2FAඞਢͰ͞Βʹ໘ʹͳΔ…ʁ)
BitriseͳΒ • ূ໌ॻ伴Ξοϓϩʔυ͢Δ͚ͩͰOK • 1Ϗϧυ͋ͨΓͷ੍࣌ؒݶ͋Δ͕GitHub ActionsΑΓ҆Ձ • ઃఆΛymlͱͯ͠μϯϩʔυͰ͖Δ
ҰԠσϝϦοτ • Ϗϧυͷ࣌ؒGitHub ActionsʹൺΔͱ͍ • ެ։ϦϙδτϦͷ߹ɺGitHub Actionsͷδϣϒͷফඅ࣌ؒແݶ • App Store
ConnectGoogle Play Storeͷ༷͕มΘͬͨͱ͖ʹɺ work f l ow͕յΕΔ(͙͢ʹରԠͯ͘͠ΕΔ͕…) • ࡉ͔͍ύϑΥʔϚϯενϡʔχϯά͕Ͱ͖ͳ͍
ࠓճͷݕূʹͬͨίʔυ
ऴ ܶ