Git action - 이론

2024. 3. 8. 08:49Data Engineer

728x90
  • 소프트웨어 workflow를 자동화할 수 있도록 도와주는 도구
  • Test Code

 

쿼리를 날리고 데이터가 맞는지 정합성 체크

 

  • 배포
  • 기타 자동화하고 싶은 스크립트
  • 다양한 파이썬 버전에서 실행되는지 확인

 

  • Workflow는 하나의 Repo에 최대 20개까지 등록 가능
  • Workflow 안에 존재하는 Job은 6시간 동안 실행될 수 있고, 초과시 자동으로 중지됨
  • Github Free는 Storage 한도 500MB, 월에 실행 시간 3000분

 

Worflow, Event, Job, Step, Action, Runner 등 존재

 

  1. Workflow
  2. Event
  3. Job
  4. Step
  5. Action
  6. Runner

 

Git Action 생성하는 흐름

  • 코드 작성
  • 코드 작성 후 Workflow 정의
  • 정상 작동하는지 Test

 

Workflow 정의

  • .github/workflows 폴더 안에 .yml 파일을 생성 => 템플릿 활용하면 좋음
  • Github Repo에서 Actions 클릭
  • Set up this workflow 클릭 시 간단한 workflow 생성 가능
  • Yml 파일 예시
728x90

'Data Engineer' 카테고리의 다른 글

Nginx  (0) 2024.03.28
[Error] MySQL : Update 문 실수 시 조치 사항  (0) 2024.03.12
App Update  (0) 2024.03.08
프로메테우스  (0) 2024.03.03
Dockerfile & Docker-compose  (0) 2024.02.20