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分のビルド時間が使え、小規模プロジェクトなら十分対応できます。