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
Bitriseのリファクタリング
Search
100059
September 03, 2019
Technology
380
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Bitriseのリファクタリング
Bitriseのリファクタリングについて
Bitrise User Group Meetup #2
2019/09/03
100059
September 03, 2019
More Decks by 100059
See All by 100059
アクセシビリティが高いFlutterアプリケーションを開発する
akihisasengoku
2
4.1k
Flutter Accessibility
akihisasengoku
1
750
組織作りで大切にしていること
akihisasengoku
0
150
Introducing Function Builder
akihisasengoku
3
900
Awaiting for New UI in iOS 13
akihisasengoku
0
1.6k
RxSwiftのテスト入門
akihisasengoku
1
1.2k
Other Decks in Technology
See All in Technology
ウォーターフォール開発案件のPMとしてAI活用を模索している話
hatahata021
3
310
toio・myCobotでフィジカルAIっぽいことを行うための検討(とりあえず調査) / フィジカルAI LT(IoTLTによる開催)
you
PRO
0
280
Forza Horizon 6 のテレメトリ機能で 自動運転に使えそうな学習データを集める話
henjin0
0
120
【CEDEC2026】『Relink』を拡張せよ - 『GRANBLUE FANTASY: Relink - Endless Ragnarok』の開発速度と品質を守るCI運用
cygames
PRO
0
120
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
16
5.6k
初めてのGitHub Actions / GitHub Actions at First
tooppoo
0
140
モダンフロントエンド 開発研修
recruitengineers
PRO
1
300
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.6k
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.7k
侵入は突然に 〜 IoTマルウェアと悪用される家庭の機器 ~ / When Intrusion Strikes: IoT Malware and the Abuse of Home Devices
nttcom
0
1.5k
Service Connect 上のサービスに ECS Service の外側から到達できなかった話
ota1022
1
120
認知負荷をGemini で溶かす — GKE 基盤「Orbit」における AI エージェントの実践
sansantech
PRO
1
250
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
440
What's in a price? How to price your products and services
michaelherold
247
13k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
Visualization
eitanlees
152
17k
WCS-LA-2024
lcolladotor
0
790
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
360
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
340
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Paper Plane (Part 1)
katiecoart
PRO
1
10k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
460
Optimizing for Happiness
mojombo
378
71k
Transcript
BitriseͷϦϑΝΫλϦϯά Bitrise User Group Meetup #2 2019/09/03
Akihisa Sengoku @akihisasen גࣜձࣾαΠόʔΤʔδΣϯτ AmebaʢΞϝʔόʣ iOSΤϯδχΞ
࠷ۙͷAmebaͷCIɾCD ʢiOS Teamʣ
2019 02݄ BitriseʹҠߦ ϦϦʔεαΠΫϧ ͷॖ ࣗಈԽΛ ਪਐ
2019 02݄ BitriseʹҠߦ ϦϦʔεαΠΫϧ ͷॖ ࣗಈԽΛ ਪਐ Workflow 8 12
16
Workflowͷͷ૿Ճ ཧऀͷ૿ՃͰɺ Bitriseͷ͍উख͕Լ
BitriseͷઃఆWorkflow Λཧ
ຊͷ༰ ͙͢ʹͰ͖Δ #JUSJTFΛϦϑΝΫλϦϯά5JQT
ઃఆฤ
APP ICONΛઃఆ͠Α͏! 5JQT
ଟ͘ͷ"11Λཧ͍ͯ͠Δͱ͖ʹ Ͳͷ"11ͷ#VJME͕Θ͔ΓͣΒ͍
Project Type Λઃఆ͠Α͏! 5JQT
OK!!
Github ChecksΛ༗ޮԽ 5JQT
Auto-cancel buildsͷ ઃఆΛద͢Δ 4ͭͷauto-cancelͷઃఆΛదʹઃఆͯ͠ɺ ෆཁͳϏϧυΛݮ 5JQT
Workflowฤ
StepͷλΠτϧΛ໌֬ʹ FaslaneεΫϦϓτͳͲͷ࣮ߦStepʹ ࣮ߦ༰ΛTitleʹهࡌ͢Δͱ 5JQT
StepͷVersionΛalways latest StepͷVersionΛ͋͛Δཧ͕खؒͳͷͰɺ always latestʹ͍ͯ͠·͢ɻ always latestʹ͓͍ͯͯ͠ɺ͕ൃੜͨ͠ ͱ͖ʹରԠ͢Δํʹ͍ͯ͠·͢ɻ 5JQT
Utility WorkflowΛͬͯɺ ࠶ར༻Մೳͳঢ়ଶΛ࡞Δ Utility Workflowͱʁ WorkflowͰͷΈ༻͜ͱ͕Ͱ͖ɺ࣮ߦ͢Δ͜ ͱ͕Ͱ͖ͳ͍Workflowɻ Workflow໊ͷઌ಄ʹ`_` Λ͚ͭΔ͜ͱͰఆٛɻ 5JQT
@TFU@VQ ˣ ڥมͷઃఆ ˣ @CVJME ˣ @EJTUSJCVUF ˣ @TFOE@NFTTBHF ྫ
EJTUSJCVUJPO ͷ8PSLqPX
TriggerͰͷBuildΛੵۃతʹ औΓೖΕΔ 5JQT
• App StoreͷόΠφϦʔͷఏग़Λrelease/ *ϒϥϯνͷpushͰߦ͏ • 1ͭͷେ͖ͳWorkflowΛTagPushͷ TriggerΛׂͬͯ • ظͷ։ൃͰɺఆظతʹςετ৴Λख ಈͰߦͳ͍ͬͯͨՕॴʹTriggerΛઃఆ
→ ݟ͢ͱ݁ߏ͋Γ·ͨ͠ɻ
ฤ
μϯϩʔυURLΛదͳ ॴʹஔ μϯϩʔυURLͷஔॴ • BitriseͷBuildsͷAPPS & ARTIFACTS • GithubͷPRɺϦϦʔεϊʔτ •
Slackͷνϟϯωϧ 5JQT
Ҏલ • BitriseͷBuildsͷAPPS & ARTIFACTS • → ։ൃऀ༻ " •
GithubͷPRɺϦϦʔεϊʔτ • → ։ൃऀ༻ " • Slackͷ༻νϟϯωϧ • → σΟϨΫλʔɺσβΠφʔɺςελʔ
• Slackͷ༻νϟϯωϧ • → σΟϨΫλʔɺσβΠφʔɺςελʔ σΟϨΫλʔσβΠφʔ͕΄͍͠ όΠφϦʔΛݟ͚ͭΒΕͳ͍
վળ • SlackͷURLͷߘॴΛࡉԽ • Store൛ • Test Flight൛ • Aػೳ൛
• Bػೳ൛ • etc σΟϨΫλʔ σβΠφʔ
·ͱΊ BitriseͷઃఆWorkflow Λݟͯ͠։ൃνʔϜશһ͕ շదʹ͑ΔBitriseڥʹ͠Α͏