Skip to content

chore(template): sync from mcp-ecosystem - #54

Open
jack-arturo wants to merge 1 commit into
mainfrom
chore/template-sync
Open

chore(template): sync from mcp-ecosystem#54
jack-arturo wants to merge 1 commit into
mainfrom
chore/template-sync

Conversation

@jack-arturo

Copy link
Copy Markdown
Member

Sync shared workflow/config/template baselines from verygoodplugins/mcp-ecosystem.

  • Source commit: fff5769
  • Sync date: 2026-05-13
  • Rendered managed workflow/config files from repo profiles in server-inventory.json
  • Re-aligned managed dependency baselines with scripts/sync-template-baseline.mjs
  • Validated the generated diff before opening this PR

This PR is generated from the ecosystem source of truth to reduce per-repo Dependabot drift.

Copilot AI review requested due to automatic review settings May 14, 2026 01:52

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR syncs repository workflow, template, and dependency baselines from the shared MCP ecosystem template, with a focus on modernizing Node/tooling versions and standardizing GitHub automation.

Changes:

  • Raises Node/tooling baselines and updates ESLint/Prettier configuration.
  • Reworks CI, security, release, PR-title, and Dependabot automation.
  • Adds repository community files including issue templates, PR template, SECURITY policy, and CODEOWNERS.

Reviewed changes

Copilot reviewed 14 out of 15 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
package.json Updates Node engine and dependency baselines.
package-lock.json Reflects dependency baseline and lockfile updates.
eslint.config.mjs Adds Prettier integration and adjusts lint rules/ignores.
.github/workflows/security.yml Updates action/node versions and audit behavior.
.github/workflows/release-please.yml Reworks release, npm publish, and GitHub Packages publish jobs.
.github/workflows/pr-title.yml Applies PR title linting to Dependabot PRs too.
.github/workflows/dependabot-auto-merge.yml Delegates Dependabot auto-merge to a reusable workflow.
.github/workflows/ci.yml Updates CI to Node 24 and simplifies test execution.
.github/SECURITY.md Adds security reporting policy.
.github/PULL_REQUEST_TEMPLATE.md Adds a PR template.
.github/ISSUE_TEMPLATE/feature_request.yml Adds a feature request issue form.
.github/ISSUE_TEMPLATE/config.yml Adds issue template configuration and contact links.
.github/ISSUE_TEMPLATE/bug_report.yml Adds a bug report issue form.
.github/dependabot.yml Expands Dependabot grouping and GitHub Actions updates.
.github/CODEOWNERS Adds default repository code owner.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/ci.yml

- name: Unit tests
- name: Test
run: npm test
Comment on lines +51 to +53
gh-packages-publish:
needs: [release-please, npm-publish]
if: ${{ needs.release-please.outputs.release_created }}
if: ${{ needs.release-please.outputs.release_created == 'true' }}
Comment thread .github/SECURITY.md

If you discover a security vulnerability, please **do not** open a public issue.

Instead, report it privately via [GitHub Security Advisories](../../security/advisories/new). We aim to respond within 3 business days.
id: node
attributes:
label: Node.js version
placeholder: e.g. v22.11.0
gh pr review --approve "$PR_URL" 2>/dev/null || true
gh pr merge --auto --squash "$PR_URL"
uses: verygoodplugins/.github/.github/workflows/dependabot-auto-merge.yml@main
secrets: inherit
Comment thread package.json
},
"engines": {
"node": ">=18.0.0"
"node": ">=24.0.0"
Comment on lines +2 to +3
Title format: <type>(<scope>): <summary>
Examples: feat(server): add list_users tool · fix(client): retry on 429
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants