chore: sync seven upstream main commits - #24
Conversation
…YRE-AI#83) Ports conduit gateway#377's confused-deputy fix to this vendor sidecar (fleet-wide rollout, mechanical wave — pattern already live-validated on xero-mcp#54/mimecast-mcp#55/liongard-mcp#60). Near-verbatim port of conduit src/proxy/s2s.ts verifyS2sHeader. Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Bumps the production-minor-patch group with 1 update in the / directory: [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk). Updates `@modelcontextprotocol/sdk` from 1.29.0 to 1.30.0 - [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases) - [Commits](modelcontextprotocol/typescript-sdk@v1.29.0...1.30.0) --- updated-dependencies: - dependency-name: "@modelcontextprotocol/sdk" dependency-version: 1.30.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: production-minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…YRE-AI#87) Stop Dependabot from proposing typescript MAJOR-version bumps until the fleet's toolchain (tsup/rollup-plugin-dts DTS emit, typescript-eslint peer range) supports TS7. Prevents Dependabot from re-proposing and re-merging the same breaking major bump after a prior manual revert.
…ates (WYRE-AI#81) Bumps the github-actions group with 3 updates in the / directory: [actions/setup-node](https://github.com/actions/setup-node), [docker/login-action](https://github.com/docker/login-action) and [anthropics/claude-code-action](https://github.com/anthropics/claude-code-action). Updates `actions/setup-node` from 6 to 7 - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@v6...v7) Updates `docker/login-action` from 4.4.0 to 4.6.0 - [Release notes](https://github.com/docker/login-action/releases) - [Commits](docker/login-action@af1e73f...dbcb813) Updates `anthropics/claude-code-action` from 1.0.171 to 1.0.190 - [Release notes](https://github.com/anthropics/claude-code-action/releases) - [Commits](anthropics/claude-code-action@e90deca...5ef2e55) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: anthropics/claude-code-action dependency-version: 1.0.183 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: docker/login-action dependency-version: 4.5.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(ci): adopt upstream mcpb job, drop the local stopgap Bumps the mcp-server-release.yml pin to 8deff29, which carries the `mcpb` job upstreamed in wyre-technology/.github#43, and removes this repo's local stopgap job — exactly what its own comment asked for: Restore it here until the step is upstreamed into mcp-server-release.yml. The upstream job is a strict superset: same checkout-tag / stamp-version / pack / upload sequence, plus an `npm ci` (this repo's stopgap relied on pack:mcpb bootstrapping its own deps), GitHub Packages auth for @wyre-technology/* deps, and a glob upload that does not assume the bundle filename. It needs only `release`, never `docker`, so a pack failure cannot cascade into skipping deploy. Leaving both in place would have run the pack twice and uploaded the same asset twice with --clobber — harmless but wasteful and confusing. Pin range diffed before bumping (d28a612..8deff29): 4 commits, netting the mcpb job plus #40's provenance/digest-verify hardening. That exact combination has run green end-to-end three times on autotask-mcp (v2.32.7-.9). * fix(ci): re-pin to 8bfc9b3 — MCPB CLI install + verify job 8deff29's mcpb job omitted the MCPB CLI install, so `npx mcpb pack` 404'd on the 24 repos that do not carry @anthropic-ai/mcpb as a dependency (caught live on atera-mcp). Fixed in wyre-technology/.github#53. Pin range 8deff29..8bfc9b3 also includes WYRE-AI#47, which adds an unconditional build/lint/test `verify` job and makes `release` need it. That is a behaviour change: a repo failing build, lint or test can no longer publish a release. Because `verify` is unconditional it also runs on this PR, so this PR's own checks now show whether this repo passes.
… main (WYRE-AI#93) Was pinned to d28a612a/a61021de (scaffold-era, never updated). Current main has ~30 commits since, including real fixes: mcpb-pack asset upload, add-to-project Dependabot hard-fail fix, digest-verify fixes, an unconditional build/lint/test verify job, and the mcpb-CLI-install fix. This repo was held out of dependabot-janitor's scope (EXCLUDE_REPOS, wyre-technology/.github#57/WYRE-AI#58) specifically because its CI was vacuous until this migration -- same bug class that broke 3 repos in July. task_1787320127660
Post-merge code review (PR #24)1.
|
Summary\n- Integrate upstream main commits WYRE-AI#83, WYRE-AI#84, WYRE-AI#87, WYRE-AI#81, WYRE-AI#89, WYRE-AI#91, and WYRE-AI#93.\n- Preserve Summit-specific explicit reusable-workflow secret mappings and the newer checkout pin while taking upstream workflow/action pins.\n- Adopt the upstream MCPB release workflow and TypeScript-major Dependabot hold.\n\n## Validation\n- npm ci --ignore-scripts\n- typecheck, lint, 281 tests, application build, and UI build\n- production dependency audit: 0 vulnerabilities\n- full development-tree audit retains existing toolchain findings\n\nNo Azure image was built or deployed by this PR. The two open Dependabot PRs will be reevaluated after this merge.