Actions
Source: https://github.com/sdras/awesome-actions at
0edccf33480b
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
Awesome Actions

Section titled “Awesome Actions ”GitHub Actions に関連する優れたものを厳選したリストです。
Actions はリポジトリ内で GitHub プラットフォームのイベントによって直接トリガーされ、それに応じて Linux、Windows、macOS の仮想マシン上、またはコンテナ内でオンデマンドのワークフローを実行します。GitHub Actions を使えば、アイデアから本番環境までのワークフローを自動化できます。
公式リソース
Section titled “公式リソース”- 公式サイト
- 公式ドキュメント
- 公式 Actions 組織
- actions/virtual-environments - GitHub Actions の仮想環境です。
- actions/runner - GitHub Actions 用 Runner です。
- GitHub ブログでのお知らせ
ワークフローの例
Section titled “ワークフローの例”- actions/starter-workflows - スターターワークフローの管理です。
- actions/example-services - サービスコンテナを使ったワークフローの例です。
公式アクション
Section titled “公式アクション”ワークフローツールアクション
Section titled “ワークフローツールアクション”ワークフローで使用するツールアクションです。
- actions/checkout - ワークフローでリポジトリをセットアップします。
- actions/upload-artifact - ワークフローからアーティファクトをアップロードします。
- actions/download-artifact - ビルドからアーティファクトをダウンロードします。
- actions/cache - GitHub Actions で依存関係とビルド成果物をキャッシュします。
- actions/github-script - GitHub API とワークフローコンテキスト用のスクリプトを記述します。
GitHub 自動化用アクション
Section titled “GitHub 自動化用アクション”issue、プルリクエスト、リリースの管理を自動化します。
- actions/create-release - GitHub Release API を使ってリリースを作成する Action です。
- actions/upload-release-asset - GitHub Release API を使ってリリースアセットをアップロードする Action です。
- actions/first-interaction - 初めて貢献する人からのプルリクエストや issue をフィルタリングする Action です。
- actions/stale - 最近やり取りのない issue やプルリクエストにマークを付けます。
- actions/labeler - プルリクエストに自動でラベルを付ける Action です。
- actions/delete-package-versions - GitHub Packages からパッケージのバージョンを削除します。
セットアップアクション
Section titled “セットアップアクション”使用するプログラミング言語の特定のバージョンで GitHub Actions ワークフローをセットアップします。
- actions/setup-node: Node.js
- actions/setup-python: Python
- actions/setup-go: Go
- actions/setup-dotnet: .NET core sdk
- actions/setup-haskell: Haskell (GHC and Cabal)
- actions/setup-java: Java
- actions/setup-ruby: Ruby
- actions/setup-elixir: Elixir
- actions/setup-julia: Julia
独自のアクションを作成
Section titled “独自のアクションを作成”JavaScript と TypeScript のアクション
Section titled “JavaScript と TypeScript のアクション”- actions/toolkit - GitHub Actions を開発するための GitHub Toolkit です。
- actions/hello-world-javascript-action - JavaScript Action の作成方法を示すテンプレートです。
- actions/javascript-action - JavaScript Action を作成します。
- actions/typescript-action - TypeScript Action を作成します。
- actions/http-client - Action での使用に最適化された軽量 HTTP クライアントです。ジェネリクスと async/await を備えた TypeScript 製です。
Docker コンテナアクション
Section titled “Docker コンテナアクション”- actions/hello-world-docker-action - Docker Action の作成方法を示すテンプレートです。
- actions/container-toolkit-action - actions/toolkit を使ってコンテナアクションを作成するためのテンプレートリポジトリです。
コミュニティリソース
Section titled “コミュニティリソース”GitHub のツールと管理
Section titled “GitHub のツールと管理”- GitHub ラベルを宣言的に設定
- GitHub ラベルを宣言的に同期するアクション
- GitHub にリリースを追加
- Docker Hub に Docker イメージを公開
- ファイルの内容を使って issue を作成
- アセット付きの GitHub リリースを公開
- GitHub Project Automation+ - 任意の webhook イベントを使って GitHub Project のカードを自動化します。
- Web インターフェースで GitHub Actions をローカル実行
- ターミナルで GitHub Actions をローカル実行
- Android のデバッグ APK をビルドして公開
- GitHub Actions 用の連番ビルド番号を生成
- 認証の手間なく Git の変更を GitHub リポジトリにプッシュ
- イベントに基づいてリリースノートを生成
- 指定した Markdown ファイルを基に GitHub Wiki ページを作成
- コミット済みファイルを使ってプルリクエストに自動でラベルを付与
- 作成者のチーム名に基づいてプルリクエストにラベルを追加
- PR/Push で変更されたファイルの一覧を取得
- 任意のワークフローでプライベートアクションを使用
- issue の内容に基づいてラベルを付与
- GitHub リリースをロールバック
- 一定期間操作のないクローズ済み issue とプルリクエストをロック
- 2 つのブランチ間のコミット差分数を取得
- Git の参照情報に基づいてリリースノートを生成
- GitHub リポジトリとコミットにポリシーを適用
- issue の説明に基づいて自動でラベルを付与
- 設定済み GitHub Actions を最新バージョンに更新
- issue ブランチを作成
- 古いアーティファクトを削除
- Git コミット情報を環境変数として公開
- 指定したファイルやバイナリを Wiki または外部リポジトリと同期
- 任意のファイルを基に GitHub Wiki ページを作成・更新・削除
- Prow GitHub Actions - ポリシー適用、chat-ops、自動 PR マージを自動化します。
- ワークフローで GitHub のステータスを確認
- GitHub ラベルをコードとして管理(作成・名前変更・更新・削除)
- プロジェクトの貢献者と依存先へ継続的に資金を分配
- GitHub の Herald ルール:PR に購読者、担当者、ラベルなどを追加
- GitHub Codeowners Validator - GitHub CODEOWNERS ファイルの正確性を検証します。公開・プライベートの GitHub リポジトリと GitHub Enterprise のインストール環境にも対応します。
- Copybara Action - リポジトリ間でコードを移動・変換します(1 つのモノレポから複数のリポジトリを管理するのに最適です)。
アクション集
Section titled “アクション集”- HashiCorp の Terraform を使用
- Yarn 1 用 GitHub Actions
- Yarn 2 用 GitHub Actions
- Golang 用 GitHub Actions
- R と関連する #rstats パッケージ用 GitHub Actions
- WordPress 用 GitHub Actions
- Composer 用 GitHub Actions
- Flutter 用 GitHub Actions
- PHP 用 GitHub Actions
- Rust 用 GitHub Actions
- Android 用 GitHub Actions
- Logtalk と Prolog 用 GitHub Actions
- Deno 用 GitHub Actions
- Unity 用 GitHub Actions
- Octions - GitHub REST API 用 GitHub Actions
- Docker 用 GitHub Actions
- AWS 用 GitHub Actions
- Actions Hub
ユーティリティ
Section titled “ユーティリティ”ssh-agentをセットアップ - 追加の SSH キーを指定してssh-agentを実行し、プライベートリポジトリにアクセスします。- README 用 GitHub Actions バッジ
- poetry を使う Python プロジェクト用 GitHub Actions
- pyenv を使う Python プロジェクト用 GitHub Actions
- LaTeX ドキュメントをコンパイルする GitHub Actions
- Maxmind データベースを更新
- tmate 経由の SSH でデバッグ - SSH 接続を提供して Action を直接デバッグします。
- git-crypt ファイルをロック解除
- Golang CGO クロスコンパイラー
- 別のアーキテクチャ(arm32、aarch64 など)でジョブを実行
- 目次を生成
- issue にラベルまたは担当者を自動追加
- lgtm と言ったときに画像または GIF で LGTM リアクションを送信
- 複数の範囲にわたるビルド番号を生成
- GitHub リリースのアーティファクトを公開
- Jekyll Diff Action - 変更後にビルドされた Jekyll サイトの差分を取り、その結果を GitHub にコメントします。
- Branch Protection Bot - ブランチ保護の「Include administrators」オプションを一時的に無効化し、再度有効化します。
- コミットのステータスを待機 - すべてのステータスとチェックが成功するか、いずれかが失敗するまで待機し、それに応じたステータスを出力します。
- 最新のタグを取得 - git から前のタグを取得します。
- マイルストーンを作成 - タイトルと説明を指定して、新しいオープン状態のマイルストーンを作成します。
- マイルストーンをクローズ - 指定したマイルストーンをクローズします。
- ブランチの命名規則を適用するアクション
- 一部の GitHub 変数の slug を公開
- GitHub Action としての awesome-lint
- JSON ファイルを編集
- Slate ドキュメントをビルド
- Properties を読み込み -
.propertiesファイルから値を読み込みます。 - Properties を書き込み -
.propertiesファイルに値を書き込みます。 - Autotag - マニフェストファイル(例:
package.json)のバージョンが変更されたときに新しいタグを自動生成します。 - Jinja2 でテンプレートを適用 - Jinja2 テンプレートエンジンを使ってテンプレートからファイルを生成します。
- 変更の有無を確認 - 前のステップからコードに変更があるか確認します。
- Mind Your Language Action - issue やプルリクエスト内の攻撃的なコメントを検出し、投稿者に警告します。
- YAML/JSON/XML コンバーター - YAML/JSON/XML のファイル形式を相互に変換します。
- NSFW 検出 - コミットされたファイル内の NSFW コンテンツを検出します。
- 変更されたパスを確認 - 変更されたパスに基づいて条件付きで Action を実行します。
- Linguist - リポジトリを確認し、使用言語に関する情報を出力します。
- Twilio 音声通話 - 指定したテキストで Twilio 音声通話を発信します。
- Xcode をセットアップ - macOS イメージにプリインストールされた Xcode のバージョンを切り替えます。
- Xamarin をセットアップ - macOS イメージにプリインストールされた Xamarin と Mono のバージョンを切り替えます。
- Memer Action - プログラマー向けミームの GitHub Action xD。
- Cocoapods をセットアップ - Cocoapods の特定バージョンをセットアップします。
- パブリック IP - GitHub Actions Runner のパブリック IP アドレスを照会します。
- Lazarus/FPC 用 GitHub Actions
- Twilio Fax - Twilio アカウントを使って文書を FAX 送信します。
- Kubernetes ツールをセットアップ - Runner に Kubernetes ツール(kubectl、kustomize、helm、kubeval、conftest、yq)をインストールします。
- Elastic Cloud Control Tool をセットアップ - Runner に ecctl の特定バージョンをインストールします。
- PowerShell スクリプト - ワークフローコンテキスト(例:
$github.token)とコマンドレットを使って PowerShell スクリプトを実行し、戻り値を Action の出力として返します。 - ファイルをアップロードして VirusTotal でスキャン
- GPG キーをインポート
- UPX で圧縮 - 実行ファイル用の究極のパッカーです。
- 新しい Go モジュールのバージョンをプロキシキャッシュに取り込む - Go モジュールの最新バージョンがプロキシキャッシュにあることを保証します。また、リリース時に pkg.go.dev のドキュメントも更新します。
- 実行アーティファクトを削除 - ワークフロー実行の終了時にすべてのアーティファクトを削除します。
- GitHub 環境変数アクション - ブランチ名やタグ名、リポジトリ slug、ref slug などの環境変数を公開します。
- GitHub Action Locks - GitHub Action ワークフローのアトミックな実行を保証します。
- パスフィルター - PR、フィーチャーブランチ、またはプッシュされたコミットで変更されたファイルに基づき、条件付きで Action を実行します。
- Minisauras - ベースブランチからすべての JavaScript ファイルと CSS ファイルを取得して縮小し、新しいブランチでプルリクエストを作成します。
- Web サイトを GIF に変換 - 任意の Web ページを GIF に変換し、README やドキュメントなどに表示します。
- Interactive Inputs - 実行時のワークフロー入力 - GitHub Actions ワークフローに実行時の動的な入力を追加します。
- envfile を作成
- 後続のビルドステップ用にグローバル環境変数をエクスポート
- 後続のステップで使う環境変数をプログラムから設定
- Python 用 Conda 環境をインストール
- NativeScript をセットアップ
- JSON 環境ファイルを作成
- キャッシュを使って NPM 依存関係をインストール
- 新しい NPM 依存関係を強調表示 - 新しく追加された NPM 依存関係の情報をプルリクエストにコメントします。
- NPM 依存関係をキャッシュ
- Yarn 依存関係をキャッシュ
セマンティックバージョニング
Section titled “セマンティックバージョニング”- 次の SemVer バージョン - 指定された SemVer バージョンに基づき、次の major、minor、patch バージョンを出力します。
- 検索文字列から最新の SemVer とブランチ名を取得
- リリースブランチを作成 - ブランチの接頭辞と任意のセマンティックバージョンを指定してリリースブランチを作成します。
- セマンティックバージョンをインクリメント - 指定したリリース種別に応じて、セマンティックバージョン(SemVer)を更新します。
- PHPStan 静的コード解析アクション
- GraphQL Inspector Action
- PSScriptAnalyzer による PowerShell 静的解析
- tfsec を実行し、reviewdog の結果を PR に出力
- ヘッドレス Chrome の Node API、Puppeteer でテストを実行
- xUnit Slack Reporter:xUnit レポートのテスト概要を Slack チャンネルに送信
- codeception テストを実行
- TestCafe テストを実行
- Unity テストを実行
- Cypress E2E テストを実行
- Molecule で Ansible ロールをテスト
- artillery.io でパフォーマンステストを実行
- BuildPulse で不安定なテストを検出
- Jest テストのコード注釈をインライン表示
- Julia テストを実行
- PHP Coding Standards Fixer アクション
- リポジトリ内の Dockerfile に対して Hadolint を実行
- ESLint を実行し、reviewdog の結果を PR に出力
- *.workflow ファイル用の JavaScript ベースの linter
- tflint で Terraform ファイルを lint し、reviewdog の結果を PR に出力
- autopep8:Python コードを PEP 8 スタイルガイドに沿って自動整形
- PHP プロジェクトの
composer.jsonを正規化するためergebnis/composer-normalizeを実行 - パッケージに必要な
runtimeアーティファクトだけが含まれることを確認するためstolt/lean-package-validatorを実行 - PR イベントで Go の lint チェックを実行
- Node.js - パッケージで使われる
formatまたはlintスクリプトを自動実行 - Stylelinter - stylelint を実行する GitHub Action
- stylelint を実行し、reviewdog の結果を PR に出力
- PyCodeStyle Action - pycodestyle(autopep8)のフィードバックを PR にコメントする GitHub Action
- wemake-python-styleguide - 最も厳格で独自の主張が強い Python linter。reviewdog の結果を PR に出力することも可能
- ステータスチェックとファイル差分の注釈付きで TSLint を実行
- commitlint でプルリクエストのコミットを lint
- vint を実行し、reviewdog の結果を PR に出力
- mispell を実行し、reviewdog の結果を PR に出力
- golangci-lint を実行し、reviewdog の結果を PR に出力
- shellcheck を実行し、reviewdog の結果を PR に出力
- Markdown ドキュメント内の配慮に欠ける表現を検出
- dotenv-linter を実行 - .env ファイルを簡単に lint。reviewdog の結果を PR に出力することも可能
- dotenv-linter を実行し、reviewdog の結果を PR に出力
- 多くのプログラミング言語の lint エラーを表示して自動修正
- 注釈付き PHP_CodeSniffer
- Markdown 用 linter(プリセット付き)
- 注釈を作成する Stylelint problem matcher
- PR で sqlcheck を実行し、SQL クエリのアンチパターンを検出
- Fastlane Supply のメタデータを Play ストアのガイドラインに照らして検証
- Golint で Golang コードを lint
セキュリティ
Section titled “セキュリティ”- Docker イメージ用の脆弱性スキャナー
- Dependabot の更新を自動で承認・マージ
- Python コードに dlint セキュリティ linter を実行
- AWS Secrets Manager Actions - AWS Secrets Manager のシークレットを環境変数に設定します。
- AWS IAM ポリシードキュメントの正確性とセキュリティ上の問題を lint
- Secret Spreader - 厳密には Action ではなく、複数のリポジトリにわたる Actions シークレットを管理するツールです。
- Secrets Sync Action - 複数のリポジトリ間でシークレットを同期する Action です。
- Snyk Test Action
- シンプルな CLI で GitHub Actions のシークレットを管理
- SecretHub - シークレットの信頼できる唯一の情報源を用意し、必要に応じて GitHub Actions に読み込みます。
コードカバレッジ
Section titled “コードカバレッジ”モニタリング
Section titled “モニタリング”- Google Chrome の Lighthouse テストで Web ページを監査
- Lighthouse を実行し、結果を PR と Slack に投稿
- GitHub Actions を使って CI で Lighthouse を実行
- Go の継続的なベンチマークと可視化
- Size Limit Action - PR で JavaScript のコスト比較をコメントし、上限を超えた場合は PR を拒否します。
- bundlephobia を確認 - bundlephobia.io に基づいて新規・変更後のパッケージサイズをコメントし、しきい値を超えた場合は PR を拒否します。
プルリクエスト
Section titled “プルリクエスト”- 担当者に基づいて PR レビュアーを設定
- ブランチへの push 時に PR を作成または更新(ブランチ選択対応)
- PR を自動で rebase
- 指定数の承認後に PR にラベルを付与
- 一致するファイルパターンに基づいて PR にラベルを追加
- PR を自動承認
- 設定ファイルに基づいて PR にレビュアーを自動追加
- ブランチ名のパターンに基づいて PR にラベルを追加
- 差分の合計サイズに基づいて PR にラベルを追加
- 準備ができた PR を自動マージ
- PR にチケット参照が含まれることを確認
- Actions ワークスペース内のリポジトリ変更から PR を作成
- PR を lint
- PR 向け ChatOps
- ブランチ名から抽出したテキストを PR のタイトルと本文の先頭に付加
- Autosquash コミットをブロック
- マージ時に自動でバージョンを上げてタグ付け
- 古いチェックのある PR を自動更新し、すべてのブランチ保護条件を満たすものを squash merge
- Merge Pal - PR を自動更新してマージ
- プルリクエストのタイトルに命名規則を適用
- 停滞したプルリクエストの通知
- commitlint でプルリクエスト名を lint(squash merge に最適!)
- 対象ブランチのチェックが失敗している場合に PR のマージをブロック
- プルリクエストで更新された静的サイトの生成済みスクリーンショットを取得
- プルリクエストが進行中かどうかに応じてラベルを追加
- Ticket Check Action - すべてのプルリクエストのタイトル先頭にチケット番号または issue 番号を自動で追加します。
- 正規表現によるプルリクエストの lint
- Pull Request Landmines
- Checkstyle XML レポートに基づいて GitHub プルリクエストに注釈を付与
- プルリクエスト統計 - レビュアーに関する参考統計を表示します。
- プルリクエスト説明文の必須化 - プルリクエストに説明文の記載を必須にします。
GitHub Pages
Section titled “GitHub Pages”- Zola サイトを GitHub Pages にデプロイ
- Hugo の静的サイトをビルドして gh-pages ブランチに公開
- カスタム Jekyll プラグインとビルドスクリプトで Jekyll サイトをビルドし、Gh-Pages ブランチにデプロイ
- Google Dataset Search のメタデータ - その他の schema.org 抽出ツールを使い、GitHub Pages からデータセットを見つけられるようにします。
- 静的サイトジェネレーターを使って GitHub Pages にデプロイする GitHub Actions
- Hexo 用 GitHub Action
- Google Analytics の統計情報を GitHub Pages にデプロイ
- GitHub Actions、Pages、Jekyll を活用した Jupyter Notebook ブログプラットフォーム
- 静的サイトを GitHub Pages にデプロイ - カスタムディレクトリにデプロイし、フォルダーやファイルを除外します。
- 高度な設定で GitHub Pages にデプロイ
通知とメッセージ
Section titled “通知とメッセージ”- Discord 通知を送信
- ボットとして Slack メッセージを投稿
- Nexmo を使って GitHub Actions から SMS を送信
- Clockworksms を使って GitHub Actions から SMS を送信
- Telegram メッセージを送信
- Discord にファイルまたはテキストメッセージを送信(色、ユーザー名、アバターをカスタマイズ可能)
- プルリクエストを使ってツイートを共同編集
- Techulus の Push 経由でプッシュ通知を送信
- SendGrid でメールを送信
- Join 経由でプッシュ通知を送信
- npm の新しいパッケージバージョンを確認
- NuGet の新しいパッケージバージョンを確認
- Gradle の新しいパッケージバージョンを確認
- Pushbullet 経由でプッシュ通知を送信
- Microsoft Graph で Outlook カレンダーのイベントを作成
- GitHub Wiki ページの変更を監視して Slack に投稿
- MessageBird で SMS を送信
- 古いボットに返信
- Discord に埋め込みメッセージを送信
- PR を Teamwork のタスクと同期
- Microsoft Teams 通知を送信
- Netlify にデプロイ
- Actions を使って Probot アプリをデプロイ
- プレイリストを Spotify にデプロイ
- vsce で VS Code 拡張機能をデプロイ
- Web サイト更新後に Cloudflare キャッシュを削除
- DNS Control を使って DNS 設定をデプロイ
- Shopify にテーマをデプロイ
- 複数の GitLab CI パイプラインを起動
- 複数の Jenkins ジョブを起動
- Homebrew Tap 用 GitHub Action
- SSH 経由でファイルとアーティファクトをコピー
- リモートで ssh コマンドを実行
- Python 配布パッケージを PyPI に公開
- 静的 Web サイトを Azure Storage にデプロイ
- クロスプラットフォームの Chocolatey CLI でパッケージをビルドして公開
- iOS Pod ライブラリを Cocoapods にデプロイ
- TencentCloud Serverless 用 GitHub Action
- npm の(プレ)リリースを公開
- 静的サイトを Surge.sh にデプロイ
- Go プロジェクト向けリリース自動化ツール GoReleaser 用 GitHub Action
- FTP Deploy Action:GitHub Actions を使って GitHub プロジェクトを FTP サーバーにデプロイ
- 記事を Dev.to に公開
- Semantic Release 用アクション
- コレクションを Ansible Galaxy にデプロイ
- モジュールを Puppet Forge に公開
- Electron アプリをビルドして公開
- Maven パッケージを公開
- Ghost CMS のテーマをビルドしてデプロイ
- Ansible ロールを Ansible Galaxy にデプロイ
- 1 つ以上の JS モジュールをレジストリに公開
- Slack を使った 2FA でパッケージを公開
- 継続的デプロイパイプラインのワークフロー実行を直列化
- 各コミット向け Netlify Deploy GitHub Action
- Ansible Playbook を実行
- Python 配布パッケージを Anaconda Cloud に公開
- VS Code 拡張機能を Visual Studio Marketplace または Open VSX Registry にデプロイ
- YouTube 動画を Anchor.fm ポッドキャストにデプロイ
- AWS CodeDeploy でデプロイ
Docker
Section titled “Docker”- README.md から Docker Hub リポジトリの説明を更新
- Docker イメージを GitHub Package Registry(GPR)に公開
- Docker Hub 上のリポジトリの「Full description」を更新
- Kaniko を使って任意のレジストリに Docker イメージをビルド・公開
- Docker イメージのサイズを監視して制限
- Docker イメージを Amazon Elastic Container Registry(ECR)に公開
- 各ステージをキャッシュして Docker イメージをビルド・プッシュし、ビルド時間を短縮
- Docker Buildx をセットアップ
- ブランチ名またはタグ名を Docker 互換のイメージタグに変換
- README.md からコンテナリポジトリの説明を更新 - 対応レジストリ:Docker Hub、Quay、Harbor。
Kubernetes
Section titled “Kubernetes”- Pulumi を使って任意のクラウドまたは Kubernetes にデプロイ
- kubectl で Kubernetes にデプロイ
- Google Kubernetes Engine(GKE)から Kubeconfig ファイルを取得
- Kustomize で Kubernetes 設定 YAML を管理
- Krucible を使ってテスト用 Kubernetes クラスターを作成
Terraform
Section titled “Terraform”- Terraform ドキュメントを生成 - terraform-docs を使って Terraform モジュールのドキュメントを生成します。
- Terraform を使って GitHub の管理設定を検証・適用する例
外部サービス
Section titled “外部サービス”- Jenkinsfile を使用
- Firebase 用 GitHub Action
- Contentful Migration CLI 用 GitHub Action
- Pixela(a-know/pi)用 GitHub Actions
- Google Cloud Platform(GCP)用 GitHub Action
- 任意の OpenStack Swift サービスプロバイダーにファイルをアップロード
- Stack Overflow の投稿を Slack に送信する GitHub Action
- AWS ロールを引き受ける
- JSONbin を使ってカスタムレスポンスを生成
フロントエンドツール
Section titled “フロントエンドツール”- Gradle タスクを実行
- JS ビルドアクション - Grunt または Gulp のビルドタスクを実行し、ファイルの変更をコミットします。
- Gatsby CLI 用 GitHub Action
- WebPageTest 監査を実行し、結果をコミットコメントとして表示
- Hugo extended 用 GitHub Actions
- OG 画像を生成 - Markdown ファイルからカスタマイズ可能な Open Graph 画像を生成します。
- mdBook 用 GitHub Actions
- Mint をセットアップ - Mint(シングルページアプリケーションを記述するプログラミング言語)をセットアップします。
- Gatsby の AWS S3 デプロイ - Gatsby を S3 にデプロイします(CloudFront 対応)。
機械学習運用
Section titled “機械学習運用”- Argo Workflows を送信(クラウド非依存)
- Argo Workflows を GKE に送信
- Weights & Biases から実験追跡の結果を取得
- パラメーター付き Jupyter Notebook を実行
- Kubeflow Pipeline をコンパイル、デプロイ、実行
- データサイエンスリポジトリを Jupyter Server として自動で Docker 化
- GitHub Actions を使った Azure Machine Learning
- run-cmake - CMake と Ninja を使って C/C++ ソフトウェアをビルドするマルチプラットフォーム対応 Action です。
- run-vcpkg - vcpkg を使って C/C++ の依存関係をビルド・インストールするマルチプラットフォーム対応 Action です。
- Go アプリケーションを複数プラットフォーム向けにビルド
- Maven ビルド用の ~/.m2/settings.xml を生成
- Pascal スクリプトを実行
- Brainfuck をセットアップ - Brainfuck インタープリターをセットアップします。
- Go バイナリを GitHub Release アセットに公開
- COBOL をセットアップ
- Gradle のバージョンを確認 - Gradle のバージョンを最新に保ちます。
データベース
Section titled “データベース”- Cassandra スキーマをセットアップ - 指定したフォルダー内のスクリプトを Cassandra クラスター上で実行します。
ネットワーク
Section titled “ネットワーク”- ZeroTier をセットアップ - Runner を ZeroTier ネットワークに接続します。
ローカライズ
Section titled “ローカライズ”- コード内の誤字や文法の誤りを検出して自動修正
- 翻訳 - 任意の言語から任意の言語へテキストを翻訳します。
- README に「いいね」ボタン相当の機能を追加 - README の一部に対するコミュニティの賛同を可視化します(投票としても使用できます)。
チートシート
Section titled “チートシート”チュートリアル
Section titled “チュートリアル”- Up を使った Next.js アプリの継続的デプロイ
- Docker ベースの Action を JavaScript/TypeScript に変換
- Swift/iOS プロジェクト向け GitHub Actions CI
- GitHub Actions の利用方法
- Rails 開発者向け GitHub Actions
- GitHub Actions アドベントカレンダー
- GitHub Actions を使った Laravel のゼロダウンタイムデプロイ
- Pluralsight のカスタム GitHub Actions 構築コース
- Docker と GitHub Actions を使って Django を DigitalOcean に継続的にデプロイ
- Docker を使ってセルフホスト GitHub Actions Runner をデプロイ - Docker と Docker Swarm を使ってセルフホスト GitHub Actions Runner を DigitalOcean にデプロイします。
- AWS Spot インスタンスで自動スケールするセルフホスト GitHub Actions Runner をセットアップ
- GitHub Actions の要点をつかむ
共有したいリソースがあれば、気軽に PR を作成してください。詳細は contributing.md をご覧ください。
HagiCode
HagiCode はエージェント型コーディングワークスペースです。豊富で便利な UI インタラクションにより、計画・エージェント実行・プロジェクト作業を始めやすく、進めやすくし、開発をより魅力的な体験にします。
豊富で便利な UI インタラクションで、計画からプロジェクト作業までを分かりやすく進められます。
- スマートOpenSpec ワークフローが意図を、提案・設計・タスクから変更のリリースまで実行可能な道筋にします。
- 効率的マルチエージェント実行で調査・実装・レビューを並行して進め、複数リポジトリや使い慣れた Agent CLI にも対応します。
- 興味深い豊富で便利な UI インタラクションにより、計画・エージェント実行・プロジェクト作業を始めやすく、進めやすくします。
Windows 版をダウンロード
HagiCode を共有
アイデアを、出荷できるソフトウェアへ。
HagiCode はエージェント型コーディングワークスペースです。OpenSpec ワークフローで変更を計画し、マルチエージェント実行で進め、Hero Scenario で長い作業の進み具合を見える化して、アイデアを出荷できるソフトウェアにします。
- スマート
- OpenSpec ワークフローが、意図を提案からリリースまでの実行可能な道筋にします。
- 効率的
- マルチエージェント実行で、調査・実装・レビューを並行して進めます。
- 楽しい
- 使いやすい UI で、計画・Agent 実行・プロジェクト作業を進めやすくします。
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

