GitHub Actions
GitHub が提供するクラウド上のプログラム自動実行機能。コードのCI/CD(継続的インテグレーション・デプロイ)だけでなく、非エンジニアの業務自動化ツールとしても活用できる。基本無料。
概要
- GitHub リポジトリ上に YAML ファイル(ワークフロー)を配置するだけで動く
- スケジュール実行(cron)・外部トリガー・手動実行などに対応
- Python・Node.js など任意のスクリプトを実行できる
- 個人利用レベルの自動化であれば無料枠を超えることはほぼない
非エンジニアにとってのメリット
すぅ AI駆動PM が提唱する「今は AI の力を借りれば非エンジニアでも実装できる」という観点から:
| メリット | 説明 |
|---|---|
| 痒いところに手が届く | コードを書けるため Dify・n8n が未対応の連携も実現できる |
| 安定性 | ツールのアップデートで動かなくなることがほぼない |
| 基本無料 | 個人レベルの利用では上限に達しない |
| AI が実装を担う | AIにコードを生成させ、設定はコピペするだけ |
他の自動化ツールとの比較
| 項目 | GitHub Actions | Dify / n8n | Google Apps Script |
|---|---|---|---|
| カスタマイズ性 | 高(任意のコード実行) | 中(GUIが中心) | 中(Googleサービスに特化) |
| 連携対象 | 任意のAPI・サービス | 提供ツールに依存 | Google系サービス中心 |
| 安定性 | 高 | アップデート依存 | 高 |
| 初心者向きか | AIがあれば可 | 比較的容易 | 中程度 |
| 料金 | 基本無料 | プランによる | 無料 |
実装フロー(非エンジニア向け)
すぅ AI駆動PM が実践している手順:
- 要件定義: ChatGPT / Gemini などの高品質モデルと対話しながら整理
- 「GitHub Actions で実現する」という前提で進める
- 要件定義ヒアリングプロンプトを使い、データソース・出力形式・エラー処理まで決める
- 構築: Cursor に要件定義を渡し、ワークフロー YAML とスクリプトを生成させる
- ドキュメント化: README に仕様・設定方法・セットアップ手順を記載させる
- 動作確認: 実際に実行し、エラーは AI に相談して修正
活用パターン(実践事例)
すぅ AI駆動PM が実際に構築した自動化の例:
定期通知
- Notion DB から本日のタスクを取得 → 毎朝 LINE に通知
- Google スプレッドシートの今週期限 WBS タスク → 毎週月曜に Slack 通知
データ連携・同期
- Notion DB をマスタとしてスプレッドシート版 WBS を日次自動更新
- Discord メッセージ・Notion 情報を定期取得 → RAG チャットボットにインポート
- Salesforce → Notion DB への定期同期(例示)
AIによる自動処理
- Notion のボタンを押す → AI が要件定義ドキュメントをレビューしてコメント追加
- 複雑な連携:外部トリガー → API 呼び出し → AI で加工 → 複数サービスに配信
監視・アラート
- 翌日の Google Meet 会議をチェック → 録画設定漏れがあれば関係者にアラート
- Slack で特定のメッセージを監視 → 条件合致時に処理実行
トリガーの種類
- スケジュール(cron): 毎日・毎週など定期実行
- 手動トリガー(workflow_dispatch): GitHub 画面から手動実行
- Webhook: 外部サービスからの通知をトリガーに実行
- Notion ボタン: Notion 側でボタンを押したら起動(API 経由)
コスト
- GitHub Free プラン: 月 2,000 分の実行時間(Linuxランナー)
- 個人の業務自動化では上限に達することはほぼない
- AIのAPI利用も従量課金だが個人利用では無料枠内に収まることが多い
関連
- 非エンジニア向けGitHub自動化 — 実践パターン・セットアップ解説
- AI駆動PM(プロジェクトマネジメント) — PM文脈での活用位置づけ
- Cursor — 要件定義からコード生成に使うエディタ
- すぅ AI駆動PM — 非エンジニアGitHub Actions活用の実践者
- なんでも自動化する!Github初心者による活用術 — ソース記事