プログラミングHUB
tool4分で読めます

【2026年版】GitHub Actions実践ガイド|個人開発で使えるCI/CDワークフロー例

GitHub Actionsの実践的な使い方を解説。テスト自動化、デプロイ、Lintチェックなど、個人開発で役立つワークフロー例を紹介します。

Jestテスト入門も参考にしてください。

GitHub Actionsは、GitHubに組み込まれたCI/CD(継続的インテグレーション/継続的デリバリー)サービスです。コードをpushしたりPull Requestを作成したりすると、自動でテストやデプロイが実行される仕組みを構築できます。

GitHub Actionsの基本

ワークフローの構成要素

  • ワークフロー — 自動化される処理の全体定義(YAMLファイル)
  • ジョブ — ワークフロー内の実行単位
  • ステップ — ジョブ内の個々のタスク
  • アクション — 再利用可能な処理の単位

基本的なワークフローファイル

.github/workflows/ディレクトリにYAMLファイルを配置します。

name: CI
on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: '20'
      - run: npm install
      - run: npm test

個人開発で使えるワークフロー例

1. テストの自動実行

Pull Requestが作成されるたびにテストを実行し、結果をPR上に表示します。テストが通らないとマージできないように設定すれば、コードの品質を保てます。

2. Lintチェック

ESLintやPrettierのチェックを自動実行し、コードスタイルの統一を保ちます。きれいなコードの書き方で解説している原則を自動チェックに落とし込めます。

3. Vercelへの自動デプロイ

mainブランチにマージされたら、自動でVercelにデプロイする設定です。Vercel側のGitHub連携を使えばほぼ設定不要で実現できます。

VS Code拡張機能おすすめも参考にしてください。

4. 依存パッケージの自動更新

DependabotやRenovateを使って、ライブラリのバージョンアップPRを自動作成できます。

無料枠の範囲

パブリックリポジトリでは無制限に無料で利用でき、プライベートリポジトリでも月2,000分の無料枠があります。個人開発では十分な量です。

導入のポイント

  • 最初はテストの自動実行から始める
  • ワークフローはシンプルに保ち、必要に応じて拡張する
  • Marketplaceから便利なアクションを探して活用する
  • Gitブランチ戦略と組み合わせて運用すると効果的
  • シークレット(APIキーなど)はリポジトリの設定画面から登録する

関連記事:CI/CD・GitHub Actions入門で基礎から学べます。Git・GitHub入門もあわせてご覧ください。

PR楽天ブックス プログラミング書籍楽天ブックスでプログラミング入門書を探す公式サイトで詳細を見る※本コンテンツはアフィリエイト広告を含みます。表示内容は各社公式サイトをご確認ください。

まとめ

GitHub Actionsを活用すれば、個人開発でもプロフェッショナルな開発フローを構築できます。Docker入門と組み合わせて、開発環境の自動化をさらに進めましょう。

あなたに合う次の選び方を見る

30秒で診断してみる
#GitHub Actions#CI/CD#自動化#DevOps#個人開発

関連記事