Skip to main content

워크플로우 구성하기

환경변수 사용하기#

깃허브는 각각의 깃허브 액션 워크플로우 실행마다 디포트 환경변수를 설정해줍니다. 물론 커스텀 환경변수를 워크플로우 파일에 설정할 수 있습니다.

암호화 시크릿 생성 및 사용#

암호화 시크릿은 액세스 토큰과 같은 민감한 정보들을 레포지토리에 저장하게 해줍니다.

깃허브 토큰으로 인증하기#

깃허브는 깃허브 액션을 대신하여 인증에 사용할 수 있는 토큰을 제공합니다.

속도향상을 위한 디펜던시(dependencies) 캐시#

워크플로우를 더 빠르고 효율적으로 만들기 위해, 디펜던시들과 자주 재사용하는 파일들의 캐시를 만들고 사용할 수 있습니다.

아티팩트를 사용하여 워크플로우 데이터 유지하기#

아티팩트들은 워크플로우의 잡들 사이에서 데이터를 공유하게 해줍니다. 그리고 워크플로우가 완료되고 나면 데이터를 저장하게 해줍니다.

워크플로우 문법(syntax)#

레포지토리에 워크플로우 파일을 추가해서 커스텀한 자동화된 프로세스들을 생성하여 SDLC를 자동화 시킬 수 있습니다.

이벤트들#

특정한 액티비티가 깃허브에서 발생했을 때, 스케줄한 시간에, 또는 깃허브 외부에서 이벤트가 발생했을 때, 워크플로우가 실행하도록 구성할 수 있습니다.

컨텍스트와 표현식 문법#

컨텍스트 정보에 접근할 수 있으며, 워크플로우와 액션들 안에서 표현식을 평가할 수 있습니다.

github-hosted-runners를 위한 가상환경#

깃허브는 워크플로우를 실행하기 위해 호스티드 가상 머신을 제공합니다. 가상 머신은 툴, 패키지, 그리고 깃허브 액션을 사용하기 위한 설정가능한 모든 것들의 환경을 의미합니다.

github-hosted-runners에 설치되는 소프트웨어#

이 글은 깃허브 호스티드 가상 환경에서 가능한 툴과 패키지들에 대한 레퍼런스를 다룹니다.