コード、データと QRツール

GitHub Actions ワークフロー生成

Node、Python、Go の確認用 YAML をブラウザー内で生成します。トリガー、OS とバージョンの行列、ジョブ、キャッシュ、成果物、同時実行を選択できます。デプロイは無効なプレースホルダーです。

ブラウザ内で処理登録不要プライバシーの説明 ↗

Node、Python、Go の確認用 YAML をブラウザー内で生成します。トリガー、OS とバージョンの行列、ジョブ、キャッシュ、成果物、同時実行を選択できます。デプロイは無効なプレースホルダーです。

実行 OS の行列
トリガー
ジョブ

Node は package-lock.json と選択した npm スクリプトが必要です。Python は requirements.txt と pyproject.toml が必要で、ruff、pytest、build をインストールします。Go は go.mod/go.sum が必要です。go build はコンパイルを確認しますが、成果物ディレクトリを作るとは限りません。依存関係を確認・固定し、出力のコマンドと成果物パスを調整してください。全 OS で Bash を使用します。cron は UTC と既定ブランチを使用し、遅延する場合があり、最短間隔は5分です。数字の POSIX フィールドのみ対応します。

デプロイは false で無効化され、対象ブランチのプッシュ・手動実行に限定されます。有効にする前に SSH/クラウドの確認済みスクリプト、認証、保護された本番環境を設定してください。値ではなくシークレット名のみ入力してください。参照は無効なデプロイジョブだけに出力されます。プロバイダー、Docker/GHCR 公開、認証情報は設定しません。

ブラウザー内のみで動作し、リポジトリを読み込まず、Actions の実行、依存ファイルの検証、デプロイを行いません。タグは確認済みの固定リリースで、最新版の保証ではありません。GitHub.com のホスト型ランナー用です。.github/workflows/ に保存し、コミット前に確認してください。

使い方

使い方

  1. ランタイム、ブランチ、トリガー、OS/バージョン行列、CI ジョブを選びます。
  2. キャッシュ、同時実行、成果物パスを設定し、シークレット名のみ入力します。
  3. 生成して前提を確認し、YAML をコピー・保存します。バッジも任意でコピーできます。

ランタイム

Node は package-lock.json と選択した npm スクリプトが必要です。Python は requirements.txt と pyproject.toml が必要で、ruff、pytest、build をインストールします。Go は go.mod/go.sum が必要です。go build はコンパイルを確認しますが、成果物ディレクトリを作るとは限りません。依存関係を確認・固定し、出力のコマンドと成果物パスを調整してください。全 OS で Bash を使用します。cron は UTC と既定ブランチを使用し、遅延する場合があり、最短間隔は5分です。数字の POSIX フィールドのみ対応します。

確認と最小権限

ブラウザー内のみで動作し、リポジトリを読み込まず、Actions の実行、依存ファイルの検証、デプロイを行いません。タグは確認済みの固定リリースで、最新版の保証ではありません。GitHub.com のホスト型ランナー用です。.github/workflows/ に保存し、コミット前に確認してください。 コミット前に権限とジョブを確認してください。記録された狭い要件がない限り contents は読み取り専用にし、可能なら第三者 action を確認済みの完全なコミット SHA に固定し、デプロイ承認には保護環境を使います。

デプロイ(無効)

デプロイは false で無効化され、対象ブランチのプッシュ・手動実行に限定されます。有効にする前に SSH/クラウドの確認済みスクリプト、認証、保護された本番環境を設定してください。値ではなくシークレット名のみ入力してください。参照は無効なデプロイジョブだけに出力されます。プロバイダー、Docker/GHCR 公開、認証情報は設定しません。

よくある質問

あわせて知りたいこと

デプロイ用シークレット名のみ(任意)

デプロイは false で無効化され、対象ブランチのプッシュ・手動実行に限定されます。有効にする前に SSH/クラウドの確認済みスクリプト、認証、保護された本番環境を設定してください。値ではなくシークレット名のみ入力してください。参照は無効なデプロイジョブだけに出力されます。プロバイダー、Docker/GHCR 公開、認証情報は設定しません。

UTC cron(数字の5フィールド)

Node は package-lock.json と選択した npm スクリプトが必要です。Python は requirements.txt と pyproject.toml が必要で、ruff、pytest、build をインストールします。Go は go.mod/go.sum が必要です。go build はコンパイルを確認しますが、成果物ディレクトリを作るとは限りません。依存関係を確認・固定し、出力のコマンドと成果物パスを調整してください。全 OS で Bash を使用します。cron は UTC と既定ブランチを使用し、遅延する場合があり、最短間隔は5分です。数字の POSIX フィールドのみ対応します。