From 8db9db4cb97b126bce682642c9eeb89c72f38617 Mon Sep 17 00:00:00 2001 From: GabrielDrapor Date: Fri, 15 Aug 2025 14:56:30 +0800 Subject: [PATCH 1/2] [generate-manifest] add repository_dispatch Trigger --- .github/workflows/generate-manifest.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/generate-manifest.yml b/.github/workflows/generate-manifest.yml index ee9f0a3..5a7fc44 100644 --- a/.github/workflows/generate-manifest.yml +++ b/.github/workflows/generate-manifest.yml @@ -7,6 +7,8 @@ on: description: 'Repository URL to generate manifest for' required: true type: string + repository_dispatch: + types: [generate-manifest] jobs: generate-manifest: @@ -35,12 +37,13 @@ jobs: env: ANYON_API_KEY: ${{ secrets.ANYON_API_KEY }} run: | - python scripts/get_manifest.py "${{ github.event.inputs.repo_url }}" + REPO_URL="${{ github.event.inputs.repo_url || github.event.client_payload.repo_url }}" + python scripts/get_manifest.py "$REPO_URL" - name: Extract repo name for branch id: repo-info run: | - REPO_URL="${{ github.event.inputs.repo_url }}" + REPO_URL="${{ github.event.inputs.repo_url || github.event.client_payload.repo_url }}" REPO_NAME=$(echo "$REPO_URL" | sed 's/.*github\.com[:/]//' | sed 's/\.git$//' | tr '/' '-') echo "repo_name=$REPO_NAME" >> $GITHUB_OUTPUT echo "branch_name=add-manifest-$REPO_NAME" >> $GITHUB_OUTPUT @@ -52,7 +55,7 @@ jobs: commit-message: | feat: add manifest for ${{ steps.repo-info.outputs.repo_name }} - Generated manifest JSON for repository: ${{ github.event.inputs.repo_url }} + Generated manifest JSON for repository: ${{ github.event.inputs.repo_url || github.event.client_payload.repo_url }} 🤖 Generated with [Claude Code](https://claude.ai/code) @@ -61,7 +64,7 @@ jobs: body: | ## Summary - This PR adds a new MCP server manifest generated from the repository: ${{ github.event.inputs.repo_url }} + This PR adds a new MCP server manifest generated from the repository: ${{ github.event.inputs.repo_url || github.event.client_payload.repo_url }} ## Changes From 743e62b7f303bbe977469b667a1e36f5232fa8c6 Mon Sep 17 00:00:00 2001 From: GabrielDrapor Date: Mon, 18 Aug 2025 11:34:37 +0800 Subject: [PATCH 2/2] [generate_manifest] use MCPM_PERSONAL_ACCESS_TOKEN to create PR --- .github/workflows/generate-manifest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate-manifest.yml b/.github/workflows/generate-manifest.yml index 5a7fc44..1a57292 100644 --- a/.github/workflows/generate-manifest.yml +++ b/.github/workflows/generate-manifest.yml @@ -51,7 +51,7 @@ jobs: - name: Create Pull Request uses: peter-evans/create-pull-request@v5 with: - token: ${{ secrets.GITHUB_TOKEN }} + token: ${{ secrets.MCPM_PERSONAL_ACCESS_TOKEN }} commit-message: | feat: add manifest for ${{ steps.repo-info.outputs.repo_name }}