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
0
420
スマホアプリ開発におけるCI/CDのノーコード化
「鹿児島.mk #14 ノーコード with ヒラマサ定例会」で発表した内容です
https://kagoshima-mk.connpass.com/event/200560/
qst_exe
January 31, 2021
Tweet
Share
More Decks by qst_exe
See All by qst_exe
Roblox であそぼ
qst_exe
0
100
Apple Vision Pro であそぼ in さくらじまハウス
qst_exe
0
30
Google I/O 2024 Firebase のアップデート内容
qst_exe
0
200
Babylon.js で始めるヘッドレス CMS/A headless CMS on Babylon.js
qst_exe
0
260
WebXR で Web をもっと楽しもう
qst_exe
0
310
今年のメタバースについての取り組みとこれから
qst_exe
0
330
今年のメタバースについての取り組みとこれから
qst_exe
0
92
visionOSアプリ開発について
qst_exe
0
190
visionOSアプリ開発のすゝめ
qst_exe
0
180
Other Decks in Programming
See All in Programming
uniqueパッケージの内部実装を支えるweak pointerの話
magavel
0
1k
Server Side Kotlin Meetup vol.16: 内部動作を理解して ハイパフォーマンスなサーバサイド Kotlin アプリケーションを書こう
ternbusty
3
180
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
490
CSC509 Lecture 03
javiergs
PRO
0
330
(Extension DC 2025) Actor境界を越える技術
teamhimeh
1
250
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
290
Railsだからできる 例外業務に禍根を残さない 設定設計パターン
ei_ei_eiichi
0
660
明日から始めるリファクタリング
ryounasso
0
140
GraphQL×Railsアプリのデータベース負荷分散 - 月間3,000万人利用サービスを無停止で
koxya
1
1.3k
CSC305 Lecture 05
javiergs
PRO
0
210
バッチ処理を「状態の記録」から「事実の記録」へ
panda728
PRO
0
150
その面倒な作業、「Dart」にやらせませんか? Flutter開発者のための業務効率化
yordgenome03
1
120
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Building an army of robots
kneath
306
46k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
Navigating Team Friction
lara
190
15k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
114
20k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
870
A designer walks into a library…
pauljervisheath
209
24k
Fireside Chat
paigeccino
40
3.7k
How to train your dragon (web standard)
notwaldorf
96
6.3k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.9k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
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͕յΕΔ(͙͢ʹରԠͯ͘͠ΕΔ͕…) • ࡉ͔͍ύϑΥʔϚϯενϡʔχϯά͕Ͱ͖ͳ͍
ࠓճͷݕূʹͬͨίʔυ
ऴ ܶ