action

    [Github Action] 원하는 경로에서 Step 수행하기

    [Github Action] 원하는 경로에서 Step 수행하기

    어떤 상황에서 사용할 수 있는가? Github Action으로 다양한 작업을 구성 및 수행하다보면 가끔 루트디렉터리가 아닌 특정 디렉터리에서 커맨드를 수행해야 하는 경우가 존재한다. 그러한 경우에 cd(change directory) 명령어를 앞에 수행해줘도 되지만, 스크립트가 깔끔해보이지 않는다. 뭔가 마음에 들지 않는다. 그럼 어떻게 해야할까? step 에 working_directory 프로퍼티 이용하기 Github Action에서는 working_directory를 이용하여 특정 디렉터리에서 수행할 수 있도록 지원한다. 특정 디렉터리에서 원하는 step 수행하고자 할 때 working-directory 프로퍼티를 추가한다. 예시는 아래와 같다. name: Working Directory Examp..

    Github Action #1 - 기본 용어 정리

    Github Action 정리. Github Action은 github의 저장소에서 바로 자동화 및 테스트 등을 실행할 수 있습니다. 다시 말해 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD 플랫폼입니다. Github 저장소에 대한 모든 Pull Request 또는 Merge 된 커밋에 대해 빌드 및 테스트하는 워크플로우를 생성하거나 프로덕션으로 배포할 수도 있습니다. Github Action Component Github Action의 워크플로우를 구성하는 다양한 컴포넌트가 존재합니다. 구성할 수 있는 각 컴포넌트를 간략히 정리합니다. 1) Workflow Github Action 컴포넌트에서 최상위 개념입니다. 여러 개의 Job을 가질 수 있습니다. 즉, 하나 이상의 Job을 실행하..