-
환경 변수 설정하기github actions 2022. 3. 1. 23:03
env 를 이용해 global, job, step 단위로 설정할 수 있다.
코드
name: ENV Variables on: push env: WF_ENV: Available to all jobs jobs: log-env: runs-on: ubuntu-latest env: JOB_ENV: Available to all steps in log-env job steps: - name: Log ENV Variables env: STEP_ENV: Available to only this step run: | echo "WF_ENV: ${WF_ENV}" echo "JOB_ENV: ${JOB_ENV}" echo "STEP_ENV: ${STEP_ENV}" log-default-env: runs-on: ubuntu-latest steps: - name: Default ENV Variables run: | echo "GITHUB_REF: ${GITHUB_REF}" echo "RUNNER_NAME: ${RUNNER_NAME}" echo "WF_ENV: ${WF_ENV}"
설명
github actions 에서 제공되는 default variables
GITHUB_ACTIONS, GITHUB_REF 등 기본적으로 제공되는 변수들이 있다. github 문서 참고
secret variable
First Simple Workflow 의 'DEBUG 정보 설정하기' 처럼 secret variable 을 설정할 수 있다. 만약 WF_ENV 를 secret variable 로 설정해 두었다면 아래처럼 참조할 수 있다.
env: WF_ENV: ${{ secrets.WF_ENV }}
github actions 에서 제공되는 secret variable
GITHUB_TOKEN 과 같은 variable 이 있다. GITHUB_TOKEN 에 대한 상세한 설명은 다음 글에서 소개한다.
'github actions' 카테고리의 다른 글
파일 암호화 하기 (0) 2022.03.04 GITHUB_TOKEN 사용하기 (0) 2022.03.02 workflow 실행 조건을 branches, tags, paths 로 제한하기 (0) 2022.02.27 외부에서 github http api 호출로 workflow 실행하기 (0) 2022.02.27 cron schedule 설정하기 (0) 2022.02.27