From 67b934bdcbe19a746a82c83c0a8eb9676106fdab Mon Sep 17 00:00:00 2001 From: KAWASHIMA Yoshiyuki Date: Fri, 10 Feb 2023 05:11:25 +0900 Subject: [PATCH] =?UTF-8?q?CI=20=E7=92=B0=E5=A2=83=E3=82=92=E6=A7=8B?= =?UTF-8?q?=E7=AF=89=E3=81=99=E3=82=8B=E8=AA=B2=E9=A1=8C=E3=82=92=E4=BD=9C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit refs #35 --- CI.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 CI.md diff --git a/CI.md b/CI.md new file mode 100644 index 0000000..290193d --- /dev/null +++ b/CI.md @@ -0,0 +1,17 @@ +# CI + +> 継続的インテグレーション (CI) とは、ソフトウェアの開発においてコードを頻繁に共有リポジトリにコミットする手法のことです。 コードをコミットする頻度が高いほどエラーの検出が早くなり、開発者がエラーの原因を見つけるためにデバッグしなければならないコードの量も減ります。 + +https://docs.github.com/ja/actions/automating-builds-and-tests/about-continuous-integration + +CI の導入により、研修中にビルドができなくなったり、テストが失敗するようになったことを自動検知し、自身とレビュワーの負荷を減らすことができます。 + +GitHub には GitHub Actions という仕組みで CI を導入できるようになっています。 + +https://docs.github.com/ja/actions/learn-github-actions/understanding-github-actions + +# 課題 +GitHub Actions で PR が更新されたらビルドとテストを実行する CI 環境を構築してみよう + +## 参考 +- [GitHub Actions で XCTest を実行する](https://zenn.dev/yumemi_inc/articles/xctest-github-actions)