Learn GitHub Actions - GitHub Docs
Publishing and installing a package with GitHub Actions - GitHub Docs
<aside> 🤩 Github actions 란 build,test,deployment pipeline 을 자동화해주는 CI/CD 플랫폼이다. GitHub Actions은 코드를 저장하고 워크플로우를 자동화
</aside>
pull request,issue 가 만들어지는 등의 이벤트가 repository에서 발생할때 트리거 되도록 workflow 구성할 수 있다.
→ 우리는 push 할때 이미지 트리거 발생하도록!
workflow 에는 하나 이상의 순차적 , 병렬적으로 실행될 job을 가진다.
각각의 job은 가상 머신 runner 또는 container 내부에서 실행된다.
각 job 은 정의한 script를 실행하는 여러개의 step을 가지거나 workflow를 간단하게 하는 reusable extension 인 action을 실행한다.
: 하나 이상의 job을 수행하는 구성 가능한 자동화된 프로세스
Event에 의해 트리거되거나 수동 또는 정의된 일정에 따라 트리거 될 수 있는 자동화된 절차이다.
Workflow 파일은 YAML 으로 작성되고, .github/workflows
저장소에 여러 workflow가 있을 수 있다.