ジョブの設定
ジョブの設定は、ワークフロー内で実行される個々のジョブの特性や要件を定義します。以下は、ジョブの設定に関する基本的な内容です:
runs-on: ジョブが実行される環境を指定します。たとえば、Ubuntu、Windows、macOSなどが選択できます。
yaml
jobs:
build:
runs-on: ubuntu-latest
steps: ジョブ内で実行されるステップを定義します。各ステップは、リポジトリのチェックアウト、コマンドの実行、アクションの実行などを担当します。
yaml
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Run tests
run: pytest
needs: 他のジョブが完了するのを待つジョブを指定します。これにより、ジョブの依存関係を定義し、並行して実行されるジョブの制御を行うことができます。
yaml
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Run tests
run: pytest
deploy:
needs: test
runs-on: ubuntu-latest
steps:
- name: Deploy to production
run: deploy.sh
timeout-minutes: ジョブがタイムアウトするまでの時間を分単位で指定します。デフォルトは360分(6時間)です。
yaml
jobs:
build:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Run tests
run: pytest
これらの設定を使用して、ワークフロー内のジョブの振る舞いや依存関係をカスタマイズすることができます。

ディスカッション
コメント一覧
まだ、コメントがありません