GitHub Actions, 개발 지원 축소? - 커뮤니티의 불안감 증폭
GitHub Actions의 개발 리소스 재분배로 인해, 핵심 기능 및 공식 툴킷(Toolkit) 지원이 축소될 것이라는 우려가 제기됨
재사용 가능한 워크플로우(Reusable Workflows), 컴포지트 액션(Composite Actions) 등에서 다양한 문제점들이 발견되었으며, 디버깅(Debugging)의 어려움도 지적됨
GitHub Actions 팀의 인력 감축과 Azure DevOps로의 집중 가능성이 제기되며, 장기적인 지원에 대한 불안감이 커짐
아티팩트 업로드(Artifact Upload) 기능 부재, 오래된 액션(Actions)으로 인한 경고 등, 전반적인 유지보수(Maintenance) 부족에 대한 비판이 이어짐
GitHub Actions 개발 리소스 재분배의 배경
GitHub Actions 팀의 리소스 재분배는 공식 툴킷(Toolkit) 지원 축소와 기여 중단으로 이어져, 사용자들의 불안감을 증폭시켰다. GitHub Actions는 여전히 핵심적인 부분이지만, Microsoft의 전략 변화에 따라 다른 분야에 집중하려는 움직임이 감지된다. Azure DevOps로의 무게 중심 이동 가능성이 제기되면서, 장기적인 지원에 대한 우려가 커지고 있다.
재사용 가능한 워크플로우(Reusable Workflows) 및 컴포지트 액션(Composite Actions)의 문제점
커뮤니티에서는 재사용 가능한 워크플로우(Reusable Workflows)와 컴포지트 액션(Composite Actions) 사용 시 다양한 문제점을 지적했다. 특히, 워크플로우와 액션 간의 입력(Input) 타입 정의 불일치, 시크릿(Secrets) 처리 방식의 차이, 그리고 디버깅(Debugging)의 어려움이 주요 문제로 언급되었다. 이러한 문제들은 CI/CD 파이프라인(CI/CD Pipeline) 구축의 복잡성을 증가시킨다.
아티팩트(Artifact) 관리의 불편함
사용자들은 아티팩트 업로드(Artifact Upload) 기능 부재로 인해, 워크플로우를 수정해야 하는 불편함을 겪고 있다고 토로했다. 현재 `gh run download` 명령어를 사용하여 아티팩트를 다운로드해야 하지만, 업로드 기능 부재로 인해 액션(Action) 내에서 아티팩트 업로드가 불가능하다. 이는 액션(Action)의 재사용성을 저해하고, CI/CD 파이프라인(CI/CD Pipeline) 구축에 추가적인 노력을 요구한다.
GitHub Actions 생태계의 유지보수(Maintenance) 문제
오래된 액션(Actions)으로 인한 경고, 예를 들어 `actions/delete-package-versions`의 Node.js EOL 경고, `actions/download-artifact`의 DeprecationWarning 등은 GitHub Actions 생태계의 유지보수(Maintenance) 부족을 보여준다. 이러한 문제는 사용자 경험을 저해하고, CI/CD 파이프라인(CI/CD Pipeline)의 안정성을 위협한다. 공식 액션(Official Actions)의 업데이트 지연은 커뮤니티의 불만을 야기한다.