Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
みんなで育てるprecheck
Kohei Tabata
August 22, 2017
Programming
1
480
みんなで育てる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
780
生体データを取り扱うアプリ開発の勘所
nerd0geek1
1
68
動線改善とステータス可視化で家庭内のストレスを軽減した話
nerd0geek1
3
3.5k
家庭をプロジェクトとして運営した話
nerd0geek1
2
3.6k
fastlaneの勉強会を主催して学んだこと、得たこと、悩んだこと
nerd0geek1
1
810
matchとは?match導入のメリット
nerd0geek1
4
410
Improve your workflow with Sketch plugin
nerd0geek1
3
950
Looking back try! Swift 2017
nerd0geek1
0
460
fastlane勉強会挨拶
nerd0geek1
0
1.3k
Other Decks in Programming
See All in Programming
23年のJavaトレンドは?Quarkusで理解するコンテナネイティブJava
tatsuya1bm
1
120
Swift Concurrency in GoodNotes
inamiy
4
1.3k
tidy_rpart
bk_18
0
600
なぜRubyコミュニティにコミットするのか?
luccafort
0
310
Circuit⚡
monaapk
0
200
WordPress(再)入門 - 基礎知識・環境編
oleindesign
1
140
良質な技術記事を量産する秘訣 / #MeetsPro
jnchito
10
3.1k
jq at the Shortcuts
cockscomb
1
430
フロントエンドで 良いコードを書くために
t_keshi
3
1.6k
レガシーフレームワークからの移行
ug
0
120
爆速の日経電子版開発の今
shinyaigeek
2
620
OIDC仕様に準拠した Makuake ID連携基盤構築の裏側
ymtdzzz
0
560
Featured
See All Featured
Making Projects Easy
brettharned
102
4.8k
What the flash - Photography Introduction
edds
64
10k
A Tale of Four Properties
chriscoyier
149
21k
Thoughts on Productivity
jonyablonski
49
2.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
346
17k
What's in a price? How to price your products and services
michaelherold
233
9.7k
Art, The Web, and Tiny UX
lynnandtonic
284
18k
Robots, Beer and Maslow
schacon
154
7.3k
The Web Native Designer (August 2011)
paulrobertlloyd
76
2.2k
Designing on Purpose - Digital PM Summit 2013
jponch
108
5.9k
Pencils Down: Stop Designing & Start Developing
hursman
114
10k
Building Applications with DynamoDB
mza
85
5k
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)