From 83abfc75b003930daf59e61befa7dc1c490cdae8 Mon Sep 17 00:00:00 2001 From: CodeSigils Date: Wed, 23 Sep 2026 14:49:27 +0300 Subject: [PATCH] chore: merge timestamp-only contract-monitor PR directly main has zero required status checks, so GitHub declines --auto with 'Pull request is in clean status (enablePullRequestAutoMerge)'. Direct squash merge was proven via PR #108 (81e4e4a); the GitHub-signed squash commit satisfies required_signatures: true. --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2547726..ac3276d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -140,7 +140,7 @@ jobs: - Verification timestamps refreshed: ${{ steps.verify-contracts.outputs.timestamp_refresh_count }} - Canonical URL corrections: ${{ steps.verify-contracts.outputs.canonical_url_fix_count }} - Timestamp-only refreshes are auto-merged on a green run. + Timestamp-only refreshes are merged directly when the run succeeds. Canonical URL corrections require semantic review of the affected provider contract and are labeled `needs:semantic-review`. branch: automation/external-contract-drift @@ -150,11 +150,11 @@ jobs: env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: gh pr edit "${{ steps.create-pr.outputs.pull-request-number }}" --repo CodeSigils/skill-discovery --add-label "needs:semantic-review" - - name: Auto-merge timestamp-only refresh + - name: Merge timestamp-only refresh if: steps.create-pr.outputs.pull-request-number != '' && steps.verify-contracts.outputs.canonical_url_fix_count == '0' env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: gh pr merge "${{ steps.create-pr.outputs.pull-request-number }}" --repo CodeSigils/skill-discovery --auto --squash --delete-branch + run: gh pr merge "${{ steps.create-pr.outputs.pull-request-number }}" --repo CodeSigils/skill-discovery --squash --delete-branch - name: Check research expiry and create issues run: uv run python .github/scripts/verify-marketplace-urls.py --check-expiry env: