GitHub Actions 동작 원리 — 액션, 잡, 러너, 샤드와 서버 배포(셀프 호스티드 러너, SSH)
한 줄 요약GitHub Actions는 이벤트가 생기면 잡을 대기열에 올리고, 조건에 맞는 러너가 그 잡을 가져가 실행하는 구조예요. 러너는 내 서버에 직접 설치할 수도 있고, GitHub 러너에서 SSH로 서버에 접속해 배포할 수도 있어요.1. 핵심 개념워크플로, 잡, 스텝의 기본 구성은 이전 글(GitHub Actions 기초)에서 다뤘어요. 이 글은 각 요소가 실제로 어떻게 맞물려 동작하는지에 집중해요.1.1 액션(Action)액션은 워크플로에서 반복되는 작업을 묶어 둔 재사용 가능한 작업 단위예요. 코드 내려받기, 언어 설치, 클라우드 인증 같은 일을 대신해요.GitHub 공식 문서는 직접 만드는 액션을 세 가지 형태로 구분해요.형태 설명JavaScript 액션러너에서 JavaScript 코드로 ..