あらゆる言語に対応したGitHub ActionsワークフローのYAMLを生成します。トリガー、OS、およびステップを選択してください。
name: CI
on:
push:
branches:
- main
- master
pull_request:
branches:
- main
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v7
- name: Set up Node.js
uses: actions/setup-node@v7
with:
node-version: '20'
cache: npm
- name: Install dependencies
run: npm ci
- name: Build
run: npm run build
- name: Run tests
run: npm testGitHub Actions は、GitHub に組み込まれた CI/CD プラットフォームであり、ソフトウェアのワークフローを自動化します。ワークフローは <code>.github/workflows/</code> ディレクトリ内の YAML ファイルとして定義され、コードのプッシュ時、プルリクエストの作成時、またはスケジュールに従って、テストの実行、コンテナのビルド、アプリケーションのデプロイ、あるいは任意のカスタム自動化処理を実行することができます。
トリガーイベント(プッシュ、プルリクエスト、手動実行、またはスケジュール)を選択し、OSランナー、言語、バージョンを選んだら、必要なステップにチェックを入れます。ジェネレーターは、リポジトリに直接コピーできる、完全で動作するYAMLファイルを生成します。
生成されたワークフローでは、最新の安定版アクション(<code>actions/checkout@v4</code>、<code>actions/setup-node@v4</code>、およびその他のランタイムに対応する同等のバージョン)が使用されています。プロジェクトの要件に合わせて、ブランチフィルターとマトリックスバージョンを調整してください。