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
Contributing to fastlane
Search
giginet
PRO
March 27, 2017
Programming
2
2.6k
Contributing to fastlane
fastlane勉強会Vol2で話した奴です
giginet
PRO
March 27, 2017
Tweet
Share
More Decks by giginet
See All by giginet
Creating Intuitive Developer Tool in Swift
giginet
PRO
0
1.2k
Mergeable Libraryで 高速なアプリ起動を実現しよう!
giginet
PRO
2
5.5k
5分でわかるExplicitly Built Modules
giginet
PRO
0
1.1k
Introduction for Open Source Swift Workshop
giginet
PRO
0
1.7k
Swift Packageを使った 巨大な依存グラフのキャッシュ戦略
giginet
PRO
5
5.8k
Deep Dive into Mergeable Library
giginet
PRO
1
2k
Go beyond the Actor Boundary ~ Swift 6へのConcurrency対応 ~
giginet
PRO
1
3.9k
新しいビルドツールScipioのご紹介
giginet
PRO
3
1.3k
ポケモンで学ぶiOS 16弾丸ツアー 🚅
giginet
PRO
1
1k
Other Decks in Programming
See All in Programming
AI駆動のマルチエージェントによる業務フロー自動化の設計と実践
h_okkah
0
150
今ならAmazon ECSのサービス間通信をどう選ぶか / Selection of ECS Interservice Communication 2025
tkikuc
21
4k
第9回 情シス転職ミートアップ 株式会社IVRy(アイブリー)の紹介
ivry_presentationmaterials
1
320
脱Riverpod?fqueryで考える、TanStack Queryライクなアーキテクチャの可能性
ostk0069
0
140
Deep Dive into ~/.claude/projects
hiragram
14
2.5k
RailsGirls IZUMO スポンサーLT
16bitidol
0
190
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
170
Is Xcode slowly dying out in 2025?
uetyo
1
270
Hack Claude Code with Claude Code
choplin
4
2.1k
Google Agent Development Kit でLINE Botを作ってみた
ymd65536
2
250
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
2
820
The Modern View Layer Rails Deserves: A Vision For 2025 And Beyond @ RailsConf 2025, Philadelphia, PA
marcoroth
1
150
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
35
6.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
690
The World Runs on Bad Software
bkeepers
PRO
69
11k
Rebuilding a faster, lazier Slack
samanthasiow
82
9.1k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
54k
For a Future-Friendly Web
brad_frost
179
9.8k
Transcript
Contributing to fastlane @giginet
@giginet • iOS Engineer @ Cookpad • ։ൃج൫ͬͯ·͢ • fastlane
maintainerʹͳͬͨ • झຯɿήʔϜ։ൃ • &⌚ͷਓ
https://speakerdeck.com/giginet/automatic- release-in-cookpad
None
None
ࠓ͢͜ͱ • fastlaneʹPRΛૹͬͯϚʔδ͞ΕΔ·Ͱ • @giginetͷ։ൃख๏
ϚʔδݖΒͬͨ
՝ͷ୳͠ํ • ͱ͍͑ԿΛͬͨΒྑ͍͔Θ͔Βͳ͍ • ͕͜͜Ұ൪Ή͍ͣ • Ϛʔδݖ͞Ε͚ͨͩ
None
ʊਓਓਓਓਓʊ ʼɹNothingɹʻ ʉY^Y^Y^Yʉ
1. όάΛ௵͢ • fastlaneେମόάͬͯΔ͔Βωλ͍͘ΒͰ མ͍ͪͯΔ
2. ৽ػೳΛ૿͢ • উखʹߟ͑ͯྑ͍ • ActionෆՄ • ϓϥάΠϯͰ࡞ͬͯΈ·͠ΐ͏
3. ϚΠφʔͳॴΛΈͯΈΔ • ϝϯς͞Εͯͳ͍ͱ͜Ζ͕ૂ͍ • MacରԠ • AndroidରԠ • ςετΛ૿͢
• ϚΠφʔͳΞΫγϣϯ
4. issueΛݟͯΈΔ • You can do thisλά
✨Φεεϝ✨ • Fix typo
ಈ࡞֬ೝڥΛ࡞Δ • RubyΛΠϯετʔϧ͢Δ • System RubyΘͳ͍ํ͕ແ • rbenvͰCIͱಉ͡όʔδϣϯʢݱࡏ2.3.1ʣ • System
Ruby(2.0.0-p648)ͱͷޓΛߟྀ͠ ࣮ͯ
ಈ࡞֬ೝڥΛ࡞Δ • ςετ༻ͷϓϩδΣΫτΛ࡞Δ • Gemfile͔ΒϩʔΧϧͷfastlaneΛಡΉ gem 'fastlane', path: ‘/path/to/fastlane'
ಈ࡞֬ೝڥΛ࡞Δ • ݕূڥΛ࡞͓ͬͯ͘ͱศར • Fastfile, Appfile, Deliverfile • iTunes ConnectͷApplication
• matchͷcertificates
࣮͢Δ • ͕ΜΔ • ίʔυϕʔε͕ڊେ͔ͩΒ୳͢ͷ͕େม • vim, RubyMine
ϋϚΓ͕ͪ • pry͕ಈ͔ͳ͍ • DEBUGΛ༗ޮʹ͢Δ • ToolsAndDebugging.mdʹॻ͍ͯ͋Δ DEBUG= bundle exec
fastlane your_lane
ςετͷॻ͖ํ • ࣮͕ऴΘͬͨΒςετΛॻ͘ • ΧόϨοδ͍ • ඞͣࠓΑΓԼ͕Βͳ͍Α͏ʹग़͢ • ֎෦ґଘ͕ଟ͗͢ͰϞοΫςετ͕૿͕͑ͪ (deliverͱ͔)
None
ࢀߟ • Better Specs • http://betterspecs.org/
PRͷૹΓํ • CONTRIBUTING.mdಡΉ • ςϯϓϨʔτ͕͋Δ͔ΒΑ͘ಡΉ • rspec/rubocopΛ௨͢ • Description/Motivation, ContextΛॻ͘
bundle exec rspec bundle exec rubocop -a
None
ϨϏϡʔΛड͚Δ • ͨΒͱ͕͘͠ڪ͘ͳ͍
None
͍ͬͯ͘ • ํ͕ఆ·ͬͯͳ͍ • ςετബ͍ • issueཷ·Γ͕ͪ • ͍ͬͯ͘ؾ࣋ͪ
PRٻΉ • ༏͍͠ੈքͩ͠ڪ͘ͳ͍ • ͦͷؾʹͳͬͨΒΨϯΨϯૹͬͯཉ͍͠ • ςετॻ͍ͯŋŋŋŋŋŋ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠