166 検索結果 "runs-on"
GitHub Actions / ワークフローを書き込む /
GitHub Actions のワークフロー構文
schedule:
- cron: '30 5 * * 1,3'
- cron: '30 5 * * 2,4'
jobs:
test_schedule:
runs-on: ubuntu-latest
steps:
- name: Not on Monday or Wednesday
if: github.event
GitHub Actions / ワークフローを書き込む / ワークフロー動作を選択する /
GitHub Actions のワークフロー コマンド
::endgroup::
::group::{title}
::endgroup::
例: ログの行のグループ化
YAML
jobs:
bash-example:
runs-on: ubuntu-latest
steps:
- name: Group of log lines
run: |
echo "::group::My
GitHub Actions / ワークフローを書き込む / ワークフロー動作を選択する /
ワークフロー実行に関するコンテキスト情報へのアクセス
CI
on: push
jobs:
prod-check:
if: ${{ github.ref == 'refs/heads/main' }}
runs-on: ubuntu-latest
steps:
- run: echo "Deploying to production server on
GitHub Actions / ワークフローを書き込む / ワークフローを実行する場所を選択する /
ジョブのランナーを選択する
ワークフローでジョブを処理するコンピューターの種類を定義します。
概要
jobs.<job_id>.runs-on を使って、ジョブを実行するマシンの種類を定義します。
宛先マシンには 、GitHubホステッド ランナー、より大きなランナー、またはセルフホステッド ランナーのいずれかを指定できます。
GitHub Actions / ワークフローを書き込む / ワークフロー動作を選択する /
ワークフローでのジョブのバリエーションの実行
バージョン
このワークフローでは、os と version 変数の組み合わせごとに 1 つずつ、計 6 つのジョブが実行されます。 各ジョブは、runs-on の値を現在の os の値に設定し、現在の version の値を actions/setup-node アクションに渡します。
jobs:
example_matrix:
GitHub Actions / GitHub ホステッド ランナー / より大きなランナーの使用 /
より大きなランナーでジョブを実行する
ファイルを更新し、処理のためにランナー インスタンスにジョブを送信できます。 macOS より大きなランナーs でジョブを実行するには、ワークフロー YAML ファイルの runs-on キーを更新して、macOS ランナーの GitHub 定義ラベルのいずれかを使用します。 詳しくは、「使用可能な macOS より大きなランナー」をご覧ください。
GitHub Actions / セルフホステッド ランナー / セルフホステッド ランナーを管理する /
ワークフローでのセルフホストランナーの利用
ジョブを設定できます。
ジョブにセルフホステッド ランナーを指定するには、ワークフロー ファイルでセルフホステッド ランナーのラベルを使って runs-on を設定します。
セルフホステッド ランナーには self-hosted ラベルが付いている場合があります。 セルフホステッド ランナーを設定すると、既定では
GitHub Actions / ワークフローを書き込む / ワークフロー動作を選択する /
ジョブ間で情報を渡す
コンテキストを使用できます。 詳しくは、「ワークフロー実行に関するコンテキスト情報へのアクセス」をご覧ください。
例: ジョブの出力の定義
jobs:
job1:
runs-on: ubuntu-latest
# Map a step output to a job output
outputs:
output1: ${{
GitHub Actions / ワークフローを書き込む / ワークフロー動作を選択する /
ワークフローで GitHub CLI を使用する
YAML
name: Comment when opened
on:
issues:
types:
- opened
jobs:
comment:
runs-on: ubuntu-latest
steps:
- run: gh issue comment $ISSUE --body "Thank
コードセキュリティ / Dependabot / Dependabot を使う /
GitHub ActionsでのDependabotの自動化
pull-requests: write
issues: write
repository-projects: write
jobs:
dependabot:
runs-on: ubuntu-latest
if: github.event.pull_request.user.login == 'dependabot[bot]'