はじめに 本記事はiOSプロジェクトにDangerを導入し、GithubActionsによってPRが作成された際に自動でPRのチェックやlintを走らせるための導入の記事です。 実行環境 Xcode 12 Swift 5.3 Ruby 2.7.1 bundler 2.1.4 danger 8.0.5 なぜGithubActionsなのか dangerをCIでまわす手段はいくつかあります。(GithubActions、Sider、CircleCI, Bitrize, Jenkinsなど) ただ新規の導入かつ会社的な制限がないのであれば、2020年10月現在はGithubActionsがベストプラクティスなような気がします。 理由は以下です。 githubで全てが完結する。 即ちAPIトークンの発行とかCIサービス用のアカウント作成とか要らないのでめっちゃ楽。 おまけに安い。Publicリポジ