실제 파이프라인이 포맷 잇음
전형적 파이프라인 모양
많은 실 워크플로우 모양: JSON fetch → 필터 → 변환 → YAML / TOML / Markdown emit. 결합 조직이 jq + yq + 템플릿 단계. 아래: 오늘 적용 가능한 세 파이프라인.
파이프라인 1 — GitHub PR 리스트을 Markdown 리포트로
gh 로 open PR 을 JSON 으로 fetch, 필터, Markdown 테이블로 포맷.
파이프라인 2 — pyproject.toml dependency 를 requirements 리스트로
pyproject.toml 파싱, [project.dependencies] 추출, 평탄한 requirements.txt emit.
파이프라인 3 — flat key-value YAML 파일에서 Kubernetes ConfigMap
env-var key/value 의 평탄한 YAML 읽고 K8s ConfigMap 모양으로 wrap.
원칙: Unix 철학 적용 — 작고, 합성 가능하고, 포맷 인식하는 도구.
cat | yq | jq | python -c '...' > out 가 실제 워크플로우. 4 파이프 분리 명령이 일하는 곳에서 큰 스크립트 쓰려는 반사 저항. shell 함수로 한 번 저장하고 영원히 재사용.