GitHub Actions
Blog

GitHub Actions で CI/CD パイプラインを構築する

GitHub Actionsを使えば、プッシュやWebhookをトリガーに自動テスト・ビルド・デプロイのパイプラインが無料で構築できます。


GitHub Actions とは

GitHub Actionsは、GitHubリポジトリのイベントをトリガーにワークフローを自動実行するCI/CDサービスです。

基本的なワークフローの書き方

name: Deploy
on:
  push:
    branches: [main]
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm run build
      - run: npx wrangler deploy

repository_dispatch でWebhook連携

外部サービス(StrapiなどのCMS)からデプロイをトリガーできます。

on:
  repository_dispatch:
    types: [cms-content-update]

Secrets の管理

APIトークンなどの機密情報はSettings > Secretsに登録し、${{ secrets.TOKEN_NAME }}で参照します。

まとめ

GitHub Actionsは無料枠で月2,000分のビルド時間が使え、小規模プロジェクトなら十分対応できます。

← ブログ一覧に戻る