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
みんなで育てるprecheck
Search
Kohei Tabata
August 22, 2017
Programming
1
630
みんなで育てるprecheck
Kohei Tabata
August 22, 2017
Tweet
Share
More Decks by Kohei Tabata
See All by Kohei Tabata
営業活動なしで継続的に案件を受注する方法 / how to get a contract without sales as a freelance
nerd0geek1
2
850
生体データを取り扱うアプリ開発の勘所
nerd0geek1
1
82
動線改善とステータス可視化で家庭内のストレスを軽減した話
nerd0geek1
3
4k
家庭をプロジェクトとして運営した話
nerd0geek1
2
4k
fastlaneの勉強会を主催して学んだこと、得たこと、悩んだこと
nerd0geek1
1
970
matchとは?match導入のメリット
nerd0geek1
4
510
Improve your workflow with Sketch plugin
nerd0geek1
3
1.2k
Looking back try! Swift 2017
nerd0geek1
0
550
fastlane勉強会挨拶
nerd0geek1
0
1.5k
Other Decks in Programming
See All in Programming
スクラムマスターって孤独じゃないですか?
yoshitaroyoyo
1
140
今こそ始める、CDKコンストラクトライブラリ開発 ― 入門から実践まで
tmokmss
1
930
Exploring the Gradually Lost Technical Skills in the Cloud Native Era
hwchiu
2
3.9k
小さな開発会社を作った理由
polidog
0
1.9k
유연한 Composable 설계
l2hyunwoo
0
380
Findy - エンジニア向け会社紹介 / Findy Letter for Engineers
findyinc
2
81k
みんなのオブザーバビリティプラットフォームを作ってるんだがパフォーマンスがやばい #mackerelio #srenext
ne_sachirou
0
380
Temporalを取り巻く仕様を整理する
sajikix
0
120
Folding Cheat Sheet #7
philipschwarz
PRO
0
150
20240706_CDKConf
takuyay0ne
0
1.2k
さきがけから振り返るアーキテクチャ刷新 / Reflecting on the Architectural Renewal from the Vanguard
nrslib
2
780
3 Effective Rules for Success with Signals in Angular
manfredsteyer
PRO
0
120
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
33
6.9k
[RailsConf 2023] Rails as a piece of cake
palkan
35
4.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
26
1.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
36
9.1k
Building an army of robots
kneath
301
42k
Fashionably flexible responsive web design (full day workshop)
malarkey
399
65k
RailsConf 2023
tenderlove
16
720
Thoughts on Productivity
jonyablonski
64
4.1k
Clear Off the Table
cherdarchuk
89
320k
Principles of Awesome APIs and How to Build Them.
keavy
124
16k
Making the Leap to Tech Lead
cromwellryan
127
8.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
229
130k
Transcript
ΈΜͳͰҭͯΔ precheck 2017/08/22 fastlaneษڧձ@Origami
ࣗݾհ ɾKohei Tabata(@nerd0geek1) ɾSaib Studio LLC ɾiOS/macOS app Developer ɾfastlane
contributor Said Studio LLC Kohei Tabata Next! Remote quick-zip plus
Agenda ɾprecheckͱ ɾprecheckͷ͍ํ ɾprecheckͱRule ɾprecheckͷΧελϚΠζ ɾContributionνϟϯε ɾ·ͱΊ
precheckͱʁ ɾfastlane v2.40.0Ͱ৽͘͠fastlaneʹՃ͞Εͨrubygems ɾcommunity driven metadata checker ɾiTunes Connect্ͷmetadataʹmetadata rejectΛҾ͖ى͜͢Α͏ͳҎԼͷจݴ͕
ɹؚ·Ε͍ͯͳ͍͔֬ೝ͠ɺඞཁʹԠͯ͡ܯࠂͯ͘͠ΕΔɻ ɹɾଞࣾͷඪ ɹɾiOSͷόάͷݴٴ ɹɾଞͷplatformͷݴٴ(Android) ɹɾetc…
͍ํ ɾfastlane precheck ɾfastlane deliver run(→defaultͰprecheckΛݺͿ)
precheckͱRule ɾprecheckͰɺRuleͱ͍͏ΫϥεΛجఈΫϥεͱ͢Δ༷ʑͳ۩ΫϥεΛ࡞Γɺ ɹͦͷ۩ΫϥεΛmetadataʹద༻͢Δ͜ͱͰνΣοΫΛߦ͍ͬͯΔɻ ɾҎԼͷΑ͏ͳ۩Ϋϥε͕ར༻͞Ε͍ͯΔɻ ɹɾNegativeAppleSentimentRule ɹɾPlaceholderWordsRule ɹɾOtherPlatformsRule(ଞplatformͷݴٴ) ɹɾFutureFunctionalityRule(ʮcoming soonʯͳͲͷະ࣮Λࣔ͢දݱؚ͕·Ε͍ͯΔ͔) ɹɾTestWordsRule(testingͳͲɺςετΞϓϦͬΆ͍จݴؚ͕·Ε͍ͯΔ͔)
ɹɾCurseWordsRule ɹɾCustomTextRule ɹɾCopyrightDateRule ɹɾUnreachableURLRule
precheckͷΧελϚΠζ ɾଞͷfastlaneͷgemಉ༷ʹઃఆϑΝΠϧͱͯ͠PrecheckFileΛ࡞͢Δ͜ͱ͕Ͱ͖Δ ɾPrecheckFileͰɺ֤ϧʔϧΛͲͷఔݫ͘͠νΣοΫ͢Δ͔ΛઃఆՄೳ ɹɾskip(νΣοΫ͠ͳ͍) ɹɾwarn(νΣοΫ͠ɺϧʔϧʹҾ͔͔ͬΕදࣔ͢Δ) ɹɾerror(νΣοΫ͠ɺϧʔϧʹҾ͔͔ͬΕͦ͜ͰॲཧΛऴྃͤ͞Δ)
Contributionνϟϯε ɾprecheckɺ֤Rule͝ͱʹStringͷArrayΛ࡞͠ɺͦͷArrayʹؚ·Ε͍ͯΔจݴ͕ ɹmetadataʹؚ·Ε͍ͯΔ͔ɺͱ͍͏νΣοΫΛ͍ͯ͠Δ͚ͩɻ ɾͳͷͰɺmetadata reject͞ΕͨࡍʹɺRuleͷlowercased_words_to_look_forʹ ɹϦδΣΫτ࣌ʹࢦఠ͞ΕͨจݴΛՃ͠ɺPRΛૹΔ͚ͩͰ؆୯ʹfastlaneͷ ɹContributorʹͳΕΔ͔ʁ
·ͱΊ ɾprecheckίϛϡχςΟͷݟΛ׆͔ͯ͠metadata rejectΛආ͚ΔͨΊͷgem ɾΈΜͳ͕metadata reject࣌ʹprecheckʹPRૹΕू߹Λ׆͔ͤΔΑ͏ʹ ɾreject͞ΕͨจݴΛ֤Ruleͷlowercased_words_to_look_forʹՃ͢Δ͚ͩͳͷͰɺ ɹ؆୯ʹContributeͰ͖Δ͔⭐⭐⭐
ࢀߟ * fastlane release 2.40.0 Introducing fastlane precheck (https://github.com/fastlane/fastlane/releases/tag/2.40.0) *
precheck (https://github.com/fastlane/fastlane/tree/master/precheck)