CI/CD: GitHub Actions | 워크플로 만들기

Lumpen·2023년 7월 23일
0

CI/CD

목록 보기
2/2

GitHub Actions 는 YAML 구문을 사용하여 워크플로를 정의한다
각 워크플로는 코드 저장소의 별도 파일로 .github/workflows 디렉터리에 저장된다

코드가 푸시될 때마다 일련의 명령을 자동으로 트리거하는 워크플로를 저장소에서 생성할 수 있다

만들기
1. 깃 저장소에서 .github/workflows 디렉토리를 만든다
2. .github/workflows 디렉토리에서 .yml 파일을 만든다
3. 다음과 같이 코드 작성

name: learn-github-actions
run-name: ${{ github.actor }} is learning GitHub Actions
on: [push]
jobs:
  check-bats-version:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: actions/setup-node@v3
        with:
          node-version: '14'
      - run: npm install -g bats
      - run: bats -v
  1. 위 변경 사항을 커밋하고 푸쉬한다

워크플로 파일 이해


워크플로 파일 시각화

다이어그램에서 위 워크플로 파일과 GitHub Actions 구성 요소가
계층으로 구성되는 방식을 볼 수 있다

워크플로우 실행에 대한 활동 보기

워크플로가 트리거되면 워크플로 실행이 생성된다

  1. GitHub.com에서 리포지토리의 기본 페이지로 이동
  2. 리포지토리 이름 아래에서 Actions 를 클릭
  3. 왼쪽 사이드바에서 보려는 Workflows 를 클릭
  4. 워크플로 실행 목록에서 실행 이름을 클릭하면 워크플로 실행 요약이 표시된다
  5. 왼쪽 사이드바 또는 시각화 그래프에서 보려는 작업을 클릭한다
  6. 각단계의 결과를 보려면 단계를 클릭한다

https://docs.github.com/ko/actions/learn-github-actions/understanding-github-actions#the-components-of-github-actions

코드는 크게 어렵진 않겠지만
지속적 통합이라는 관점에서
시나리오를 짜고
어떤 경우에 병렬 처리를 할건지
등을 잘 생각해서 짜야할 것 같다

profile
떠돌이 생활을 하는. 실업자는 아니지만, 부랑 생활을 하는

0개의 댓글