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.1k
Mergeable Libraryで 高速なアプリ起動を実現しよう!
giginet
PRO
2
4.7k
5分でわかるExplicitly Built Modules
giginet
PRO
0
720
Introduction for Open Source Swift Workshop
giginet
PRO
0
1.5k
Swift Packageを使った 巨大な依存グラフのキャッシュ戦略
giginet
PRO
5
5.1k
Deep Dive into Mergeable Library
giginet
PRO
1
1.8k
Go beyond the Actor Boundary ~ Swift 6へのConcurrency対応 ~
giginet
PRO
1
3.5k
新しいビルドツールScipioのご紹介
giginet
PRO
3
1.1k
ポケモンで学ぶiOS 16弾丸ツアー 🚅
giginet
PRO
1
960
Other Decks in Programming
See All in Programming
[JAWS-UG横浜 #80] うわっ…今年のServerless アップデート、少なすぎ…?
maroon1st
0
150
traP の部内 ISUCON とそれを支えるポータル / PISCON Portal
ikura_hamu
0
230
Compose でデザインと実装の差異を減らすための取り組み
oidy
1
240
Fixstars高速化コンテスト2024準優勝解法
eijirou
0
200
AWS re:Invent 2024個人的まとめ
satoshi256kbyte
0
150
AHC041解説
terryu16
0
550
為你自己學 Python
eddie
0
540
EC2からECSへ 念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築
sumiyae
3
630
GitHub CopilotでTypeScriptの コード生成するワザップ
starfish719
28
6.1k
Flatt Security XSS Challenge 解答・解説
flatt_security
0
1.1k
2024年のkintone API振り返りと2025年 / kintone API look back in 2024
tasshi
0
180
Amazon ECS とマイクロサービスから考えるシステム構成
hiyanger
1
190
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
3
380
For a Future-Friendly Web
brad_frost
176
9.5k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Site-Speed That Sticks
csswizardry
3
310
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
It's Worth the Effort
3n
184
28k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
Documentation Writing (for coders)
carmenintech
67
4.6k
Making Projects Easy
brettharned
116
6k
Embracing the Ebb and Flow
colly
84
4.5k
Scaling GitHub
holman
459
140k
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ٻΉ • ༏͍͠ੈքͩ͠ڪ͘ͳ͍ • ͦͷؾʹͳͬͨΒΨϯΨϯૹͬͯཉ͍͠ • ςετॻ͍ͯŋŋŋŋŋŋ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠