Настройки по умолчанию для действий GitHub
В официальной документации действий github сказано, что я могу установить defaults
чтобы указать настройки по умолчанию для всех заданий (https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions). Я хочу настроить это, чтобы указать
defaults:
runs-on: ubuntu-latest
strategy:
fail-fast: false # do not cancel 7.2 if 7.3 fails
matrix:
php: ['7.2', '7.3', '7.4']
node-version: ['12.5']
jobs:
...
Но это не срабатывает
The workflow is not valid. .github/workflows/code_checks.yaml (Line: 7, Col: 3): Unexpected value 'runs-on',.github/workflows/code_checks.yaml (Line: 8, Col: 3): Unexpected value 'strategy'
Хочу указать то же самое runs-on
а также strategy
для всех моих работ. Почему неdefaults
за работой?
1 ответ
Это невозможно с defaults
вы можете только установить shell
а также working-directory
.
Вы как бы ищете стратегию по умолчанию, которой не существует. При работе с Github Actions следует помнить о том, что каждое задание создается на другом компьютере, который не передает никакой информации с предыдущим заданием.
Что вам больше подходит, так это создание одной работы с одним набором стратегий и несколькими шагами.