Skip to content

docs(oci-arm): cloudflared 터널 매핑 es 항목 OpenSearch 로 갱신 (ADR-0055) #81

docs(oci-arm): cloudflared 터널 매핑 es 항목 OpenSearch 로 갱신 (ADR-0055)

docs(oci-arm): cloudflared 터널 매핑 es 항목 OpenSearch 로 갱신 (ADR-0055) #81

name: Docs Health
# doctor.py 진단만 수행하는 minimal CI.
# Claude 자동 수정 (stale-doc/quality-gc/doctor-check auto-fix PR) 은 미사용
# — 그건 .github/workflows/docs-health.yml (재사용 워크플로) 에 그대로 보존돼 있고,
# ANTHROPIC_API_KEY_FOR_WORKFLOWS 시크릿 등록 시 트리거 측 uses 만 바꿔 재활성 가능.
#
# Doctor.py 가 FAIL 이면 CI 빨강. WARN 만 있으면 통과 (--strict 미사용).
on:
pull_request:
paths:
- '**/*.md'
- 'docs/**'
- '.github/workflows/docs-health-trigger.yml'
push:
branches: [main]
paths:
- '**/*.md'
- 'docs/**'
- '.github/workflows/docs-health-trigger.yml'
workflow_dispatch:
concurrency:
group: docs-health-${{ github.ref }}
cancel-in-progress: true
jobs:
doctor:
name: Doctor (4-layer health diagnostic)
runs-on: ubuntu-latest
timeout-minutes: 5
permissions:
contents: read
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: false
fetch-depth: 1
- name: Init ai submodule (public, doctor.py 위치)
run: git submodule update --init --depth 1 -- ai
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Run doctor
run: python3 ai/plugins/hns/scripts/doctor.py