CI
CD
: 소프트웨어 workflow를 자동화 할 수 있도록 도와주는 도구
test code, 배포, 자동화하고 싶은 스크립트, 파이썬 버전에서 실행되는지 확인을 해준다.
알아야 할 개념
Workflow 파일은 YAML으로 작성되고, Github Repository의 .github/workflows
폴더 아래에 저장됨
⇒ action 클릭 후 ‘set up a workflow yourself’를 클릭하면 간단하게 workflow를 생성할 수 있다.
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.