코드를 고칠 때마다 테스트를 직접 돌리고, 빌드 명령을 입력하고, 결과물을 손으로 올리고, 동료에게 "배포했어요"라고 알린 적이 있을 것입니다. 한두 번은 괜찮지만, 하루에도 몇 번씩 여러 사람이 함께 작업하다 보면 이 반복은 곧 실수가 됩니다. 테스트를 깜빡하고 배포해 장애를 내고, "내 컴퓨터에서는 됐는데"라는 말이 오가고, 누가 무엇을 언제 배포했는지 아무도 모르게 됩니다. 이 책은 바로 그 반복을, 코드가 이미 올라가 있는 GitHub 저장소가 알아서 처리하도록 만드는 법을 알려 드립니다.
『처음 배우는 GitHub Actions』는 CI/CD와 자동화가 처음인 개발자를 위한 입문서입니다. 워크플로·잡·스텝·액션·러너 같은 기본 개념을 차근차근 설명한 뒤 곧바로 손으로 확인하고, 여기에 문법과 옵션 레퍼런스, 부록의 빠른 참조까지 더해 개념과 실습과 참고 자료의 균형을 맞췄습니다. 가장 단순한 "인사말 한 줄" 워크플로에서 출발해, 자동 검사와 빌드, GitHub Pages 배포, 시크릿과 권한, 매트릭스 빌드, 재사용 워크플로, 이슈·PR 자동화, 보안과 비용 최적화까지 쉬운 것에서 어려운 것으로 한 흐름으로 이어집니다. 앞부분만 따라 해도 가장 기본적인 자동화는 바로 손에 넣을 수 있도록 구성했습니다.
이 책에는 할 일 목록 웹 앱 `TaskFlow`라는 하나의 예제가 처음부터 끝까지 흐릅니다. 자동화가 전혀 없던 평범한 코드에서 시작해, 장을 넘길 때마다 테스트 자동 검사, 자동 배포, 여러 버전 동시 검증, 협업 자동화를 한 겹씩 더해 가며 완성된 CI/CD 파이프라인으로 자라납니다. 같은 예제가 점점 커지는 모습을 보며, 독자는 새 기능이 전체 그림에서 어디에 들어가는지 자연스럽게 익히게 됩니다. 그리고 그 모든 과정은 하나의 원칙으로 수렴합니다. **한 번에 한 단계씩 자동화하고, 초록 체크로 확인한 뒤 다음으로 간다.**
이 책은 `git add`, `commit`, `push` 같은 기본적인 Git 사용 경험과 자신의 언어로 테스트를 한 번이라도 돌려 본 경험이면 충분히 따라올 수 있습니다. 특정 언어나 프레임워크에 대한 깊은 지식은 필요하지 않습니다. 책을 덮을 때 독자의 손에는 워크플로 파일을 스스로 읽고 쓰는 능력, 테스트·빌드·배포를 자동화하고 시크릿과 권한을 안전하게 다루는 감각, 그리고 무엇보다 "이건 GitHub Actions로 이렇게 하면 되겠다"고 곧장 떠올릴 수 있는 자신감이 남을 것입니다.