GitHub Actions 워크플로 검증기

actionlint로 GitHub Actions 워크플로를 검사하고 위험한 권한과 참조를 찾아냅니다

워크플로 YAML

0 B · 0줄 · 입력하는 동안 검증

결과

검증할 워크플로를 붙여 넣으세요
actionlint 진단, 보안 검사, 파싱된 워크플로, 원본 JSON이 여기에 표시됩니다.

워크플로를 붙여 넣거나 업로드해 시작하세요.

이 검증기는 무엇을 검사하나요?

WebAssembly로 컴파일한 오픈 소스 GitHub Actions 린터 actionlint 1.7.12를 실행합니다. actionlint는 워크플로 구문, 표현식 타입, 작업 needs, 주요 액션의 입력, 재사용 워크플로 호출, cron 일정, 러너 라벨, 셸 이름을 검사합니다. CodingTool은 여기에 write-all 및 범위가 넓은 쓰기 권한, 최상위 권한 누락, PR head를 체크아웃하는 pull_request_target, 변경 가능한 액션 참조, 유지되는 체크아웃 자격 증명, 출력되는 시크릿에 대한 소수의 보안 검사를 더합니다.

사용 방법
  1. 1..github/workflows의 워크플로를 붙여 넣거나 .yml 또는 .yaml 파일을 업로드하거나 예제를 불러옵니다.
  2. 2.입력하는 동안 검증이 실행됩니다. 처음 실행할 때 actionlint 엔진(약 10 MB)을 한 번 다운로드합니다.
  3. 3.발견 사항을 확인합니다. actionlint 진단이 먼저, 그다음 보안 검사가 표시됩니다. 줄 번호를 클릭하면 편집기의 해당 줄로 이동합니다.
  4. 4.파싱된 워크플로에서 트리거, 작업, 실행 순서, 권한, 액션 참조를 보거나 원본에서 JSON을 확인합니다.
  5. 5.발견 사항을 Markdown으로 복사해 이슈, 풀 리퀘스트, AI 프롬프트에 활용하세요.
개인정보 보호

워크플로는 브라우저에서 처리됩니다. actionlint는 Web Worker에서 실행되며 워크플로는 업로드되거나 저장되거나 URL에 추가되지 않습니다. CodingTool에서는 actionlint 엔진 파일만 다운로드합니다.

제한 사항

WebAssembly 빌드는 shellcheck와 pyflakes를 실행할 수 없어 셸 스크립트와 Python 린트 결과는 포함되지 않습니다. ./로 참조하는 로컬 액션과 재사용 워크플로는 저장소에서 읽지 않습니다. 보안 검사는 휴리스틱이며 완전한 감사가 아니므로, 문제가 없다고 해서 워크플로가 안전하다는 뜻은 아닙니다. actionlint 메시지는 엔진이 보고한 그대로 영어로 표시됩니다.

CodingTool이 공식 출시되었습니다

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch