# Регресс-тест публичного B2C-периметра МЕРА (ЭТАП 1 плана B2C-запуска). # # НЕ pre-merge гейт — эти 4 проверки требуют реального DNS + выпущенного TLS- # сертификата для mera.gendsgn.ru, т.е. осмысленны ТОЛЬКО против прода после # деплоя. Запускается вручную (workflow_dispatch) или раз в сутки (cron) — # страхует от случайной регрессии периметра (например, будущий PR по ошибке # открывает B2B-путь на публичном поддомене, или basic_auth gate на gendsgn.ru # случайно снимают). # # ДО того как появится DNS A-record mera.gendsgn.ru → IP VPS, проверки 1 и 2 # (см. scripts/smoke-mera-perimeter.sh) ожидаемо КРАСНЫЕ — это не регресс, # просто поддомен ещё не резолвится. Проверки 3 и 4 не зависят от DNS нового # поддомена и обязаны быть зелёными всегда. name: perimeter-smoke-mera on: workflow_dispatch: {} schedule: # Раз в сутки, 06:17 UTC — вне пиков, время произвольное. - cron: '17 6 * * *' concurrency: group: perimeter-smoke-mera cancel-in-progress: false jobs: smoke: runs-on: ubuntu-latest timeout-minutes: 5 steps: - name: Checkout repo uses: actions/checkout@v4 - name: Run perimeter smoke checks run: | chmod +x scripts/smoke-mera-perimeter.sh ./scripts/smoke-mera-perimeter.sh