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
1
280
Bitriseのリファクタリング
Bitriseのリファクタリングについて
Bitrise User Group Meetup #2
2019/09/03
100059
September 03, 2019
Tweet
Share
More Decks by 100059
See All by 100059
アクセシビリティが高いFlutterアプリケーションを開発する
akihisasengoku
2
3.7k
Flutter Accessibility
akihisasengoku
1
660
組織作りで大切にしていること
akihisasengoku
0
100
Introducing Function Builder
akihisasengoku
3
820
Awaiting for New UI in iOS 13
akihisasengoku
0
1.4k
RxSwiftのテスト入門
akihisasengoku
1
1.1k
Other Decks in Technology
See All in Technology
「Roblox」の開発環境とその効率化 ~DAU9700万人超の巨大プラットフォームの開発 事始め~
keitatanji
0
120
Amazon Q と『音楽』-ゲーム音楽もAmazonQで作成してみた感想-
senseofunity129
0
140
Amazon Inspector コードセキュリティで手軽に実現するシフトレフト
maimyyym
0
100
大規模イベントに向けた ABEMA アーキテクチャの遍歴 ~ Platform Strategy 詳細解説 ~
nagapad
0
220
リモートワークで心掛けていること 〜AI活用編〜
naoki85
0
140
AWS DDoS攻撃防御の最前線
ryutakondo
1
150
リリース2ヶ月で収益化した話
kent_code3
1
260
オブザーバビリティプラットフォーム開発におけるオブザーバビリティとの向き合い / Hatena Engineer Seminar #34 オブザーバビリティの実現と運用編
arthur1
0
380
家族の思い出を形にする 〜 1秒動画の生成を支えるインフラアーキテクチャ
ojima_h
3
1.1k
20250807_Kiroと私の反省会
riz3f7
0
210
Claude Codeが働くAI中心の業務システム構築の挑戦―AIエージェント中心の働き方を目指して
os1ma
9
2.6k
全員が手を動かす組織へ - 生成AIが変えるTVerの開発現場 / everyone-codes-genai-transforms-tver-development
tohae
0
160
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
96
6.2k
A designer walks into a library…
pauljervisheath
207
24k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
283
13k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Agile that works and the tools we love
rasmusluckow
329
21k
Docker and Python
trallard
45
3.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
GraphQLとの向き合い方2022年版
quramy
49
14k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
800
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
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ڥʹ͠Α͏