Github Actions으로 오픈소스 Test 자동화

yo_onms·2022년 5월 22일
0

Opensource

목록 보기
1/2
post-thumbnail

자동화에 관심이 많은 요즘 오픈소스 Test도 자동화하면 좋겠다는 생각에 만들게 되었습니다.

1. Github에 최신상태 유지하기!!

Github에 소스코드를 push하여 최신 상태로 유지한다.


2. 테스트 자동화 설정!!

Github repository에서 Action 메뉴를 클릭하고 New workflow 버튼을 클릭한다.
다음 set up a workflow yourself를 클릭한다.

3. Test.yml 만들기!!

파일에 대한 내용은
Node 10, 12, 14, 15와 ubuntu, macOS, windows에서 테스트를 한다는 내용이다.

name: Test

on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

jobs:
  build:
    strategy:
      matrix:
        node-version: [10.x, 12.x, 14.x, 15.x]
        os: [ubuntu-latest, macOS-latest, windows-latest]
    runs-on: $

    steps:
      - uses: actions/checkout@v2
      - name: Use Node.js $
        uses: actions/setup-node@v1
        with:
          node-version: $
      # 테스트를 수행하기 위한 명령어를 작성한다.
      - run: npm install
      - run: npm test

파일 이름을 test로 변경하고 커밋을 한다.

이렇게 되면 main 브랜치에 push 및 pull_request를 할 때 마다 테스트를 수행한다.

수행 결과 및 내역은 Actions 메뉴를 통해 확인할 수 있습니다.

(하필 다 빨강이네요...)

😀 느낀점

최근 자동화에 대한 중요성을 느끼게 된다.
자동화를 함으로써 시간을 절약하게되고 그게 코드의 퀄리티와 직결 된다는걸 새삼느끼는중이다.
자동화에 조금 더 빠져든거 같다 ㅎㅎ

profile
프론트엔드 주니어 개발자

0개의 댓글