표적
코드가 마스터 브랜치로 푸시된 후 Github Action을 통해 이미지를 빌드하고 Docker 허브로 푸시합니다.
github 워크플로 작성
트리거가 발생하면 저장소의 루트에 Github Action이 배치됩니다.
.github/workflow
yaml 파일을 읽어 작동합니다.
연관짓다
GitHub 작업 빠른 시작 – GitHub Docs
소개 GitHub Actions 워크플로를 생성하고 실행하기 위한 GitHub 리포지토리만 있으면 됩니다.
이 가이드에서는 GitHub Actions의 기본 기능 중 일부를 보여주는 워크플로를 추가합니다.
다음 예는 GitHub Actions 작업이 어떻게 수행되는지 보여줍니다.
docs.github.com
여기서 트리거는 저장소에서 발생하는 이벤트를 의미합니다.
연관짓다
GitHub 작업 이해 – GitHub Docs
개요 GitHub Actions는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD(지속적인 통합 및 지속적인 배포) 플랫폼입니다.
리포지토리에 대한 각 풀 요청을 빌드하고 테스트하는 워크플로를 만들거나 배포할 수 있습니다.
docs.github.com
액션은 다양한 트리거를 사용하여 수행할 수 있지만 이 게시물의 목적은 마스터 브랜치에서 푸시 이벤트가 발생할 때 트리거하는 것입니다.
- name : 작업 탭에 표시되는 워크플로 이름
- run-name : 워크플로가 작업을 실행한 후 생성된 워크플로의 이름
- on : 트리거 설정
- 작업: 작업 설정
name: CI master push # optional
run-name: ${{ github.actor }} pushed to master branch. 🚀 # optional
on:
push: # required
branches:
- master
jobs:
build: # job 식별자
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Build
run: |
echo "Build"
- name: Test
run: |
echo "Test"
- name: Deploy
run: |
echo "Deploy"
코드가 마스터 브랜치로 푸시되면 워크플로가 제대로 작동하는지 확인할 수 있습니다.
다음 기사에서는 Github Actions를 사용하여 도커 이미지를 빌드하는 과정을 살펴보겠습니다.