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
360
1
Share
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
4k
Flutter Accessibility
akihisasengoku
1
730
組織作りで大切にしていること
akihisasengoku
0
130
Introducing Function Builder
akihisasengoku
3
880
Awaiting for New UI in iOS 13
akihisasengoku
0
1.5k
RxSwiftのテスト入門
akihisasengoku
1
1.2k
Other Decks in Technology
See All in Technology
React 19×Rustツール 進化の「ズレ」を設計で埋める
remrem0090
1
110
Digital Independence: Why, When and How
wannesrams
0
310
AIエージェントの支払い基盤 AgentCore Payments概要
kmiya84377
2
170
Claude Code / Codex / Kiro に AWS 権限を 渡すとき、何を設計すべきか
k_adachi_01
4
1.1k
生成AIはソフトウェア開発の革命か、ソフトウェア工学の宿題再提出なのか -ソフトウェア品質特性の追加提案-
kyonmm
PRO
2
880
ServiceによるKubernetes通信制御ーClusterIPを例に
miku01
1
160
いつの間にかデータエンジニア以外の業務も増えていたけど、意外と経験が役に立ってる
zozotech
PRO
0
460
20260507-ACL-seminar
satoshi5884
0
110
「背中を見て育て」からの卒業 〜専門技術としてのテスト設計を軸に、品質保証のバトンを繋ぐ〜 #genda_tech_talk
nihonbuson
PRO
3
1.2k
自動テストだけで リリース判断できるチームへ - 鍵はテストの量ではなくリリース判断基準の再設計にあった / Redesigning Release Criteria for Lightweight Releases
ewa
7
3.6k
100マイクロサービスのTerraform/Kubernetes管理地獄から抜け出すためのAI活用術
markie1009
0
130
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
260
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
How to make the Groovebox
asonas
2
2.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
270
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
790
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
350
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
370
Facilitating Awesome Meetings
lara
57
6.8k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
170
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
300
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
180
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ڥʹ͠Α͏