특정 디렉토리에서 Github Actions 작업 실행
모든 작업에 대해 지정:
Github 작업에는 워크플로에서 선언할 작업 디렉터리 옵션이 있습니다. 모든 실행 단계에 대한 작업 디렉토리를 지정합니다.
defaults:
run:
working-directory: web
선적 서류 비치:
defaults.run
특정 작업에 대해 지정:
그래서, 당신은 아이디어를 얻었습니다. 특정 작업에 대해서도 구성할 수 있습니다. 특정 작업에 working_directory를 설정하는 절차는 다음과 같습니다.
jobs:
job1:
runs-on: ubuntu-latest
defaults:
run:
working-directory: scripts
선적 서류 비치:
jobs..defaults.run
다음은 NodeJ 빌드 작업에 대한 간단한 작업입니다. 'web' 디렉토리는 실행되는 모든 작업에 사용됩니다.
name: Node.js CI
on:
push:
branches: [ frontend-develop ]
pull_request:
branches: [ frontend-develop ]
defaults:
run:
working-directory: web
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [10.x, 12.x, 14.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm ci
- run: npm run build --if-present
- run: npm test
첫 번째 문서에서 중요한 메모 인용까지-
When more than one default setting is defined with the same name, GitHub uses the most specific default setting. For example, a default setting defined in a job will override a default setting that has the same name defined in a workflow.
기사를 확인해주셔서 감사합니다. 나는 그것이 누군가에게 어떻게 든 도움이되기를 바랍니다. 제가 놓친 부분이나 잘못된 부분이 있으면 알려주세요.
행운을 빕니다!
표지 이미지: Github
당신은 나를 찾을 수 있습니다-
Reference
이 문제에 관하여(특정 디렉토리에서 Github Actions 작업 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shofol/run-your-github-actions-jobs-from-a-specific-directory-1i9e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)