Github에서 제공하는 CI/CD(Continuous Intergration/Continuous Deplpyment)를 위한 서비스로 코드 변경에 대응하여 소프트웨어 개발 워크플로우를 자동화 하는데 사용
장점
통합성
: Github 저장소에 내장되어 있어 별도의 CI/CD 도구를 설정하고 관리할 필요 없음유연성
****: 다양한 언어와 플랫폼을 지원하며 Action 이라는 커스텀 작업을 생성하거나 커뮤니티에서 만든 수천 개의 Actions를 사용할 수 있음간단한 구성
: yaml 파일을 사용해 워크플로우를 정의하므로, 배우기 쉽고 구성하기 간단하다.스케일링
: Github 인프라를 사용하므로 대규모 프로젝트도 쉽게 처리할 수 있다.시장 접근성
: 깃헙 마켓플레이스를 통해 다양한 도구와 통합 솔루션을 쉽게 찾을 수 있음단점
비용
: Github Actions 는 무료 플랜에서는 제한된 CI/CD 시간을 제공하고, 그 이상 사용 시 비용이 발생복잡성
: 복잡한 파이프라인을 설정하고 관리하느 ㄴ것은 초기 설정이나 유지 고나리자 복잡할 수 있음리소스 제한
: 특히 무료 플랜에서는 실행 시간이나 사용할 수 있는 자원에 제한이 있음의존성
: 많은 기능들이 커뮤닡티에서 제공하는 Actions에 의존하며, 이들의 유지보수와 안정성이 항상 보장X