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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
giginet
PRO
March 27, 2017
Programming
2.8k
2
Share
Contributing to fastlane
fastlane勉強会Vol2で話した奴です
giginet
PRO
March 27, 2017
More Decks by giginet
See All by giginet
🀄️ on swiftc
giginet
PRO
0
450
15年メンテしてきたdotfilesから開発トレンドを振り返る 2011 - 2026
giginet
PRO
2
350
Claude Codeログ基盤の構築
giginet
PRO
7
4.1k
Inside of Swift Export
giginet
PRO
1
2.4k
Swiftビルド弾丸ツアー - Swift Buildが作る新しいエコシステム
giginet
PRO
0
2.7k
SwiftでMCPサーバーを作ろう!
giginet
PRO
3
420
Creating Intuitive Developer Tool in Swift
giginet
PRO
0
1.5k
Mergeable Libraryで 高速なアプリ起動を実現しよう!
giginet
PRO
2
7.3k
5分でわかるExplicitly Built Modules
giginet
PRO
2
1.8k
Other Decks in Programming
See All in Programming
GitHubCopilotCLIをはじめよう.pdf
htkym
0
320
Terraform言語の静的解析 / static analysis of Terraform language
wata727
1
130
Explore CoroutineScope
tomoeng11
0
160
ふにゃっとしない名前の付け方 〜哲学で茹で上げる、コシのあるソフトウェア設計〜
shimomura
0
100
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
3
860
継続的な負荷検証を目指して
pyama86
0
200
Making the RBS Parser Faster
soutaro
0
660
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
0
120
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
1
190
2026-04-15 Spring IO - I Can See Clearly Now
jonatan_ivanov
1
180
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
330
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
1k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
770
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Building an army of robots
kneath
306
46k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
820
Rails Girls Zürich Keynote
gr2m
96
14k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Mobile First: as difficult as doing things right
swwweet
225
10k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.4k
Site-Speed That Sticks
csswizardry
13
1.2k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
500
WENDY [Excerpt]
tessaabrams
10
37k
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ٻΉ • ༏͍͠ੈքͩ͠ڪ͘ͳ͍ • ͦͷؾʹͳͬͨΒΨϯΨϯૹͬͯཉ͍͠ • ςετॻ͍ͯŋŋŋŋŋŋ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠