ycu-engine / DSC-Blog-Frontend

データサイエンス倶楽部ブログ フロントエンド
MIT License
0 stars 0 forks source link

💚GitHub ActionsでCICDを構築する #20

Open nyatinte opened 11 months ago

nyatinte commented 11 months ago

📝 概要

GitHub Actionsを使ってCI/CDパイプラインを構築する。

🎯 目的

コードの品質を保ち、デプロイプロセスを自動化するため。

💡 提案内容

GitHub Actionsを使用して、プッシュやプルリクエスト時に自動的にテストとデプロイが行われるようにする。

📚 GitHub Actionsとは

GitHub Actionsは、リポジトリ内の特定のイベントに基づいて自動化されたワークフローを作成するためのツールです。これにより、ビルド、テスト、デプロイなどの一連のタスクを自動化できます。

📚 CI/CDとは

CI/CDは、Continuous Integration(継続的インテグレーション)とContinuous Delivery(継続的デリバリー)の略で、コードの変更を頻繁に本番環境に反映する開発手法です。CIは新しいコードの変更を頻繁にメインラインにマージするプロセスで、CDは変更を本番環境に自動的にデプロイするプロセスを指します。

📚 workflowのyamlはどのように記述するのか

https://docs.github.com/ja/actions/using-workflows/workflow-syntax-for-github-actions

📋 タスク

nyatinte commented 11 months ago

@N-ha-1050 @takuya-okada-01 https://github.com/ycu-engine/DSC-Blog-Frontend/blob/develop/.github/workflows/pr-check.yaml

上記のファイルを参考に

@N-ha-1050 → eslintという名前のジョブでESLintのチェック pnpm run lint:check @takuya-okada-01 → prettierという名前のジョブでPrettierのチェックpnpm run lint:check それぞれジョブを作成してみてください!同ファイルに追記する形で問題ないです!