beeimp
BeeImp
beeimp
전체 방문자
오늘
어제
  • 분류 전체보기 (110)
    • Program_Language (17)
      • Python (13)
      • Go (0)
      • JavaScript (4)
      • TypeScript (0)
      • Rust (0)
      • Solidity (0)
    • OS (8)
      • UNIX&LINUX (7)
      • Windows (0)
      • MacOS (1)
    • Front-End (19)
      • Svelte (19)
      • React (0)
    • Blockchain (6)
      • Bitcoin (0)
      • Ethereum (1)
      • Klaytn (0)
      • Project (5)
    • Data Structure&Algorithm (11)
      • Greedy (7)
      • Dynamic Programming (1)
      • Sort (0)
      • DFS & BFS (2)
      • Recursive (1)
    • Security (0)
      • SDP (0)
      • Authentication (0)
    • Network (3)
      • OpenWrt (0)
      • SDN&NFV (1)
    • Git (5)
    • IT_News (0)
    • 베타 학습단 (12)
      • SQL (12)
    • Project (1)
    • Issues (1)
    • Reviews (3)
    • I Learned (23)
      • TIL (23)
      • WIL (0)
    • Other (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • ubuntu
  • jenkins
  • blockchain
  • react
  • Ethereum
  • github
  • 탐욕법
  • 블록체인
  • 기초
  • mysql
  • solidity
  • sql
  • Nest.js
  • svelte
  • Docker
  • Git
  • greedy
  • PYTHON
  • typescript
  • javascript

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
beeimp

BeeImp

I Learned/TIL

[TIL] Github Actions 기초

2022. 7. 3. 19:42

[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
    'I Learned/TIL' 카테고리의 다른 글
    • [TIL] Nest.js 컨트롤러 부분 학습
    • [TIL] Nest.js Decoration
    • [TIL] 무한 스크롤
    • [TIL] React/Next 로딩 화면 및 클립보드 구현

    티스토리툴바