potatotips #43 https://potatotips.connpass.com/event/63472/
danger-swift https://github.com/danger/danger-swift
danger-swift2017.08.28 potatotips #43 / #potatotipsSatoshi Hachiya / @jpmartha_jp
View Slide
Satoshi Hachiya• iOS ΞϓϦ Player!• http://www.playerapp.tokyo• ϋφίϨ• https://hana-collection.com
Danger (Ruby)
Danger ͱ• Danger (Ruby)• http://danger.systems/ruby/• Danger JS• http://danger.systems/js/• ✨ danger-swift ✨• ✨ https://github.com/danger/danger-swift ✨
[WIP] danger-swift• Dangerfile Λ Swift Ͱॻ͘• Danger JS ! JSON• Swift Package Manager Ͱ࡞ΔίϚϯυϥΠϯπʔϧ• Xcode 9 (beta) / Swift 4.0
Danger JShttp://danger.systems/js/
Danger (Ruby) Ͱઆ໌http://danger.systems/ruby/
λʔϛφϧ্ͰDanger Λ͏
Dangerfile# Testwarn("ͱ͜ΖͰ͏ҿΜͰΔΖ!ʁ @#{github.pr_author}")
ίϚϯυ࣮ߦʢOSS ͷ߹ʣ$ bundle exec danger pr https://github.com/jpmartha/LicensePlist/pull/1ResultWarnings:- [ ] ͱ͜ΖͰ͏ҿΜͰΔΖ!ʁ @jpmartha
CI ্ͰDanger Λ͏
GitHubʢOSS ͷ߹ʣ• Danger ༻ͷ ΞΧϯτ࡞• Personal access tokens Λઃఆ
Travis CIʢ·ͨ CircleCI ͳͲʣ• ڥม DANGER_GITHUB_API_TOKEN Λઃఆ
Travis CI• .travis.yml Λ࡞...include:- os: osxlanguage: swiftosx_image: xcode8.3script:- bundle exec danger...
bundle exec danger Λ࣮ߦ͢ΔʢOSS ͷ߹ʣ# Testͱ͜ΖͰ͏ҿΜͰΔΖ!ʁ @#{github.pr_author}")
GitHub ͔ΒऔಘͰ͖Δ༰ͷҰྫ• github.pr_author• github.pr_title• github.pr_body• github.pr_labels• github.pr_json["milestone"]• github.pr_json["assignee"]• etc.
αϯϓϧը૾
! Stop saying "you forgot to ..." incode review by(https://github.com/danger/danger/ ͔ΒҾ༻)
͍͞͝ʹ
try! Swift• try! Swift NYC 2017• try! Swift India• try! Swift Tokyo 2018ʢ࣮ݱʹ͚४උதʣ
Thanks!