[TIL] Github Actions 기초
날짜
- 2022.07.03
목표
- 새로운 프로젝트 준비
내용
GitHub Actions
개념
- Events - Git에서 발생하는 머지, 커밋 등에 따라 발생하는 이벤트
- Workflows - 발생한 Event에 따라 진행하려는 작업 흐름
- Jobs - 기본적으로 병렬로 작업을 수행하는 하나의 작업 단위
- Step - Job의 순서대로 여러 명령어 사용
- Actions - Github에 누군가 잘 정의해놓은 라이브러리 같은 것
- Runners - Jobs들을 각각 실행
- VM 또는 Docker 컨테이너와 유사
작성법
# <project_directory>/.github/workflows/workflow.yml 생성 name: my-github-actions # 깃헙 액션 이름 지정 on: [push] # push 이벤트 발생시 실행 jobs: check-bats-version: # job의 이름 runs-on: ubuntu-latest # 사용하는 VM 러너 명시 steps: - uses: actions/checkout@v3 # 깃헙에서 제공하는 checkout 액션 사용 - uses: actions/setup-node@v3 # 깃헙에서 제공하는 setup-node 액션 사용 with: node-version: '14' # 노드 버전 명시 - run: npm install -g bats # 명령어 실행 - run: bats -v # 명령어 실행
사용법
- 깃헙 레포지토리에서 Actions 탭에서 사용 가능하다
- 기본적인 템플릿과 액션도 추천해주니 정말 좋은 기능 같다.
참조
결론
- 깃헙 레포지토리에서 Actions 탭에서 사용 가능합니다. 기본적인 템플릿과 액션도 추천해주니 정말 좋은 기능 같습니다. 프로젝트에서 꼭 활용해보겠습니다.
'I Learned > TIL' 카테고리의 다른 글
[TIL] Nest.js 컨트롤러 부분 학습 (0) | 2022.07.06 |
---|---|
[TIL] Nest.js Decoration (0) | 2022.07.05 |
[TIL] 무한 스크롤 (0) | 2022.07.03 |
[TIL] React/Next 로딩 화면 및 클립보드 구현 (0) | 2022.06.30 |
[TIL] React - Hydration Error (0) | 2022.06.29 |