Overview
defaults
를 사용하여 워크플로의 모든 작업에 적용할 기본 설정의 map
을 만듭니다. 작업에만 사용할 수 있는 기본 설정을 지정할 수도 있습니다. 자세한 내용은 jobs.<job_id>.defaults
를 참조하세요.
둘 이상의 기본 설정이 동일한 이름으로 정의되면 GitHub는 가장 구체적인 기본 설정을 사용합니다. 예를 들어 작업에 정의된 기본 설정은 워크플로에 정의된 이름과 동일한 기본 설정을 재정의합니다.
Setting default shell and working directory
defaults.run
을 사용하여 워크플로의 모든 run
단계에 기본 shell
및 working-directory
옵션을 제공할 수 있습니다. 작업에만 사용할 수 있는 run
에 대한 기본 설정을 지정할 수도 있습니다. 자세한 내용은 jobs.<job_id>.defaults.run
를 참조하세요. 이 키워드에는 컨텍스트 또는 식을 사용할 수 없습니다.
둘 이상의 기본 설정이 동일한 이름으로 정의되면 GitHub는 가장 구체적인 기본 설정을 사용합니다. 예를 들어 작업에 정의된 기본 설정은 워크플로에 정의된 이름과 동일한 기본 설정을 재정의합니다.
예: 기본 셸 및 작업 디렉터리 설정
defaults:
run:
shell: bash
working-directory: ./scripts
Setting default values for a specific job
jobs.<job_id>.defaults
를 사용하여 작업의 모든 단계에 적용할 기본 설정의 map
을 만듭니다. 전체 워크플로에 대한 기본 설정을 지정할 수도 있습니다. 자세한 내용은 defaults
를 참조하세요.
둘 이상의 기본 설정이 동일한 이름으로 정의되면 GitHub는 가장 구체적인 기본 설정을 사용합니다. 예를 들어 작업에 정의된 기본 설정은 워크플로에 정의된 이름과 동일한 기본 설정을 재정의합니다.
Setting default shell and working directory for a job
jobs.<job_id>.defaults.run
을(를) 사용하여 작업의 모든 run
단계에 기본값 shell
및 working-directory
를 제공합니다.
작업의 모든 run
단계에 기본 shell
및working-directory
옵션을 제공할 수 있습니다. 전체 워크플로에 대한 run
의 기본 설정을 지정할 수도 있습니다. 자세한 내용은 defaults.run
를 참조하세요.
이러한 경고는 jobs.<job_id>.defaults.run
및 jobs.<job_id>.steps[*].run
수준에서 재정의할 수 있습니다.
둘 이상의 기본 설정이 동일한 이름으로 정의되면 GitHub는 가장 구체적인 기본 설정을 사용합니다. 예를 들어 작업에 정의된 기본 설정은 워크플로에 정의된 이름과 동일한 기본 설정을 재정의합니다.
Example: Setting default run
step options for a job
jobs:
job1:
runs-on: ubuntu-latest
defaults:
run:
shell: bash
working-directory: ./scripts