feat: register developer-tools-mcp in ecosystem registry (#64) #1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Sync derived artifacts | |
| on: | |
| push: | |
| branches: [main] | |
| paths: | |
| - "registry.json" | |
| workflow_dispatch: | |
| permissions: {} | |
| concurrency: | |
| group: registry-sync | |
| cancel-in-progress: false | |
| jobs: | |
| sync: | |
| name: Sync README, CLAUDE.md, and docs from registry | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: write | |
| pull-requests: write | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/setup-python@v6 | |
| with: | |
| python-version: "3.12" | |
| - name: Regenerate derived artifacts | |
| run: python3 scripts/sync_from_registry.py | |
| - name: Detect drift | |
| id: drift | |
| run: | | |
| if [ -n "$(git status --porcelain)" ]; then | |
| echo "changed=true" >> "$GITHUB_OUTPUT" | |
| else | |
| echo "changed=false" >> "$GITHUB_OUTPUT" | |
| fi | |
| - name: Open pull request with sync | |
| if: steps.drift.outputs.changed == 'true' | |
| uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1 | |
| with: | |
| branch: chore/registry-sync | |
| delete-branch: true | |
| commit-message: "chore: sync derived artifacts from registry" | |
| title: "chore: sync derived artifacts from registry" | |
| body: | | |
| Automated sync from `registry.json`. | |
| Regenerated: | |
| - `README.md` tools table, descriptions, and stats | |
| - `CLAUDE.md` cataloged tools table and totals | |
| - `docs/index.html` embedded registry block | |
| Review the diff for accuracy. About section on GitHub is not updated by this workflow; the maintainer runs `python scripts/sync_from_registry.py --about` locally and pipes to `gh repo edit`. | |
| labels: registry,automated |