CI/CD

CI

CD

Github Action

: 소프트웨어 workflow를 자동화 할 수 있도록 도와주는 도구

test code, 배포, 자동화하고 싶은 스크립트, 파이썬 버전에서 실행되는지 확인을 해준다.

Untitled

main.yml 파일에 대한 예시

⇒ [ main ] 브랜치에 push 또는 pull requrest 가 올 경우 실행되는 CI란 이름을 갖는 workflow

name: CI

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

  workflow_dispatch:

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v2

      - name: Run a one-line script
        run: echo Hello, world!

      - name: Run a multi-line script
        run: |
          echo Add other actions to build,
          echo test, and deploy your project.