GitHub Actions 기초
GitHub Actions 기초 — 워크플로·잡·스텝·러너
GitHub Actions 는 저장소 안 이벤트(push·PR 등)에 맞춰 자동으로 빌드·테스트·배포를 실행하는 CI/CD 도구입니다.
.github/workflows/*.yml한 장으로 트리거·잡·스텝을 정의하고, 이 레슨은 그 파일 구조를 읽고 쓰는 법과 로컬에서 미리 돌려보는 방법을 다룹니다.
1. 왜 배우는가
앞 레슨에서 ci.sh 로 체크아웃→빌드→테스트→패키징을 셸 스크립트 하나로 묶었습니다. GitHub Actions 는 그 스크립트를 "언제, 어떤 환경에서, 어떤 순서로" 실행할지 선언하는 YAML 표준 형식을 제공합니다.
워크플로 파일의 구조를 모르면 남이 만든 .yml 을 읽지 못하고, 실패 로그에서 어느 스텝이 문제인지도 못 찾습니다. name·on·jobs·runs-on·steps 다섯 키만 정확히 알면 대부분의 워크플로를 읽을 수 있습니다.
이 레슨은 실제 GitHub 없이도 워크플로 파일을 작성하고, run: 단계만 로컬 bash 로 뽑아 실행하는 미니 러너로 동작을 미리 확인합니다. 폐쇄망에서도 워크플로를 검증하는 감각을 기를 수 있습니다.