몇 주 동안 실패했던 GitHub Actions 워크플... 노트

몇 주 동안 실패했던 GitHub Actions 워크플로 (그리고 당신의 워크플로를 찾는 방법)

trpc와 같이 훌륭한 소프트웨어를 갖춘 많은 인기 오픈소스 프로젝트에서도 GitHub Actions 워크플로우가 꾸준히 실패하도록 예약되어 있습니다. trpc의 "Lock Issues & PRs" 또는 drizzle-orm의 "Unpublish release"와 같은 이러한 "항상 빨간색" 워크플로우는 자주 실행되지만 유용한 출력을 생성하지 않습니다. 이러한 워크플로우가 간과되는 이유는 일상적인 실패 알림이 필터링되고, 지속적으로 빨간색 상태가 배경 소음이 되기 때문입니다. 이로 인해 개발자들은 데이터베이스 백업과 같은 중요한 필수 작업이 중단되는 것을 포함하여 잠재적으로 치명적인 실패를 무시하게 됩니다. 이러한 워크플로우를 활성 상태로 유지하고 빨간색으로 두는 것은 컴퓨팅 리소스 낭비일 뿐만 아니라 개발자가 실패 신호를 무시하도록 훈련시키는 것입니다. 이러한 문제를 식별하기 위해 Actions 탭에서 예약된 워크플로우를 검사하거나 gh run list 명령을 사용할 수 있습니다. 작성자는 정직한 두 가지 해결책을 제시합니다. 워크플로우를 수정하거나 더 이상 필요하지 않으면 완전히 비활성화하는 것입니다. 비활성화된 워크플로우는 투명하지만, 영구적으로 빨간색인 워크플로우는 위험한 부담입니다. 작성자는 이러한 반복적인 CI 실패를 식별하는 데 도움이 되는 무료 스캐너를 gitspider.com/scan에 개발했습니다.