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
310
スマホアプリ開発における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
WebXR で Web をもっと楽しもう
qst_exe
0
130
今年のメタバースについての取り組みとこれから
qst_exe
0
130
今年のメタバースについての取り組みとこれから
qst_exe
0
42
visionOSアプリ開発について
qst_exe
0
77
visionOSアプリ開発のすゝめ
qst_exe
0
76
EDDのすゝめ 〜LT大会に参加しませんか?〜
qst_exe
0
28
オンラインイベントの失敗談と対応 〜「コロナ禍の鹿児島」のそれから〜
qst_exe
0
79
メタバースコミュニティ「BridgeSpace」の紹介
qst_exe
0
180
Webアプリエンジニアにこそ知ってほしい Flutterでのモバイルアプリ開発について
qst_exe
0
24
Other Decks in Programming
See All in Programming
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
130
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
雑に思考を整理する技術と効能
konifar
60
29k
Code Reviews
bkuhlmann
4
890
PHPはいつから死んでいるかの調査
chiroruxx
1
400
Hanami and htmx
bkuhlmann
0
210
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
710
エンターテイメント業界で利用されるAWS
demuyan
0
210
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
110
Goのエラースタックトレースの歴史と今後
sonatard
9
1.5k
⼤規模⾔語モデルの拡張(RAG)が 終わったかも知れない件について
nearme_tech
23
15k
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
2
760
Featured
See All Featured
Visualization
eitanlees
136
14k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
7
1k
[RailsConf 2023] Rails as a piece of cake
palkan
23
4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
187
16k
Documentation Writing (for coders)
carmenintech
60
3.9k
Agile that works and the tools we love
rasmusluckow
325
20k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
Designing with Data
zakiwarfel
96
4.8k
Six Lessons from altMBA
skipperchong
21
3k
The Invisible Side of Design
smashingmag
294
49k
Adopting Sorbet at Scale
ufuk
68
8.6k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
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͕յΕΔ(͙͢ʹରԠͯ͘͠ΕΔ͕…) • ࡉ͔͍ύϑΥʔϚϯενϡʔχϯά͕Ͱ͖ͳ͍
ࠓճͷݕূʹͬͨίʔυ
ऴ ܶ