티스토리 뷰

AI/MLOps

[MLOps] 깃허브 Actions

brave_sol 2025. 1. 28. 19:32

1. 깃허브 Actions

1) Events : 어떤 일이 발생했는지 지정

- 예시: 내 Pull Requests를 main 브랜치로 머지할 때 테스트를 수행해야 한다면 이벤트 지정할 수 있음 

2) Workflows : event가 발생하면 일어날 일(Job), 자동화하고 싶은 일 등록. 각각의 job은 병렬적으로 실행됨

- 예: action이나 npm install 등

3) Runners

- 각각의 job을 실행시켜주는 도구, NM머신, Docker 컨테이너..

 

2. 사용법

- ./github/workflows/workflow.yml

name: learn-github-actions # workflow 이름 
on: [push] # 이벤트 지정
jobs:
  check-bats-version: # job의 이름 
    runs-on: ubuntu-latest # 어떤 vm머신 사용할건지
    steps:
      - uses: actions/checkout@v3
      - uses: actions/setup-node@v3
        with:
          node-version: '14'
      - run: npm install -g bats
        run: bats

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함