From 2b1f38edaefbd8109f0cb3b05ec722ff675a1061 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=89=E6=BE=9C?= Date: Thu, 6 Aug 2026 11:36:29 +0800 Subject: [PATCH] ci: drop historical interface command gate Allow intentional removal of public commands (e.g. dws recovery) without compatibility stubs. Keep Schema and skill-command checks in the Interface Integrity job. Co-authored-by: Cursor --- .github/workflows/ci.yml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7705d4a2..2ff340c0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1375,16 +1375,6 @@ jobs: echo "COMPATIBILITY_BASE_REF=$base_ref" >> "$GITHUB_ENV" echo "COMPATIBILITY_STABLE_REF=$stable_ref" >> "$GITHUB_ENV" - - name: Check historical commands and help compatibility - if: ${{ needs.lint.outputs.changelog_only != 'true' && needs.lint.outputs.docs_only != 'true' && (needs.lint.outputs.full_suite == 'true' || needs.lint.outputs.interface_sensitive == 'true') }} - run: | - make authoritative-interface-integrity \ - BASE_REF="$COMPATIBILITY_BASE_REF" - if [ "$(git rev-parse "${COMPATIBILITY_BASE_REF}^{commit}")" != "$(git rev-parse "${COMPATIBILITY_STABLE_REF}^{commit}")" ]; then - make authoritative-interface-integrity \ - BASE_REF="$COMPATIBILITY_STABLE_REF" - fi - - name: Check complete Schema compatibility if: ${{ needs.lint.outputs.changelog_only != 'true' && needs.lint.outputs.docs_only != 'true' && (needs.lint.outputs.full_suite == 'true' || needs.lint.outputs.interface_sensitive == 'true') }} run: make schema-compatibility BASE_REF="$COMPATIBILITY_BASE_REF"