From fa63ec1800e0e4ec92e5043b4ffff1a9062dea85 Mon Sep 17 00:00:00 2001 From: RA <70325462+RAprogramm@users.noreply.github.com> Date: Wed, 17 Sep 2025 15:40:05 +0700 Subject: [PATCH] Fail CI when README generation is stale --- .github/workflows/reusable-ci.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/reusable-ci.yml b/.github/workflows/reusable-ci.yml index 6cdf2f9..42b1da6 100644 --- a/.github/workflows/reusable-ci.yml +++ b/.github/workflows/reusable-ci.yml @@ -85,14 +85,15 @@ jobs: cargo +${{ steps.msrv.outputs.msrv }} test --workspace --no-fail-fast fi - # NEW: если какой-то умник всё-таки трогает README в ходе тестов — откатываем - - name: Reset generated files (README) + # Guard against stale README output + - name: Check generated README freshness shell: bash run: | set -euo pipefail if ! git diff --quiet -- README.md; then - echo "::warning:: README.md was modified during build/tests. Resetting to HEAD." - git restore --source=HEAD --worktree -- README.md || git checkout -- README.md + echo "README.md is out of date. Run 'cargo build' (or the designated regeneration command) and commit the refreshed README." + git status --short -- README.md + exit 1 fi - name: Ensure tree is clean before package