fix(release): install the MCPB CLI before packing - #53
Merged
Conversation
The mcpb job failed on 24 of the 26 repos with a pack:mcpb script. Pack scripts shell out to `npx mcpb pack`, which needs the mcpb CLI on PATH. Only autotask-mcp and blumira-mcp carry @anthropic-ai/mcpb as a dependency; everywhere else npx tried to fetch a package literally named "mcpb" from the public registry: npm error 404 Not Found - GET https://registry.npmjs.org/mcpb The hand-rolled per-repo workflows all ran `npm install -g @anthropic-ai/mcpb` for exactly this reason. This job omitted it because it was validated only against autotask-mcp — one of the two repos where the omission is invisible. Caught live on atera-mcp. npx resolves node_modules/.bin before the global prefix, so a repo that pins its own @anthropic-ai/mcpb version still wins; this is a fallback, not an override. Also corrects a false claim in this file's own comments. They said a pack failure "cannot cascade into skipping the deploy chain" because mcpb needs only `release`. That is true within this workflow and false from the caller's side: a caller invokes this whole file as ONE job, so any failure here fails the caller's `release` job and skips a caller `deploy: needs: release`. Confirmed on atera-mcp — docker, mcp-registry and security all succeeded, mcpb failed, deploy was skipped anyway. A bug in this job is deploy-blocking, and the comments now say so.
asachs01
added a commit
to WYRE-AI/connectwise-manage-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/datto-bcdr-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/datto-rmm-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/datto-saas-protection-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/halopsa-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/huntress-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/itglue-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/kaseya-bms-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/kaseya-quote-manager-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/kaseya-vsa-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/liongard-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/ninjaone-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/qbo-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/salesbuildr-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/spanning-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/superops-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/syncro-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/threatlocker-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/unitrends-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/xero-mcp
that referenced
this pull request
Aug 17, 2026
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 #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.
asachs01
added a commit
to WYRE-AI/xero-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore xero-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/halopsa-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore halopsa-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/syncro-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore syncro-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/threatlocker-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore threatlocker-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/spanning-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore spanning-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/unitrends-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore unitrends-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/liongard-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore liongard-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/huntress-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore huntress-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/ninjaone-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore ninjaone-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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. * fix(test): decode SSE responses in gateway concurrency test The v2 SDK's legacy stateless serving answers POSTs as text/event-stream, so res.json() threw "Unexpected token 'e'" and failed the release job. Use the shared mcpJson helper, as worker.test.ts already does. Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com> --------- Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com>
asachs01
added a commit
to WYRE-AI/salesbuildr-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore salesbuildr-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/superops-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore superops-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/datto-bcdr-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore datto-bcdr-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/datto-rmm-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore datto-rmm-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/kaseya-vsa-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore kaseya-vsa-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/kaseya-bms-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore kaseya-bms-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/connectwise-manage-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore connectwise-manage-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/datto-saas-protection-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore datto-saas-protection-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/kaseya-quote-manager-mcp
that referenced
this pull request
Aug 20, 2026
* fix(ci): restore kaseya-quote-manager-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
asachs01
added a commit
to WYRE-AI/itglue-mcp
that referenced
this pull request
Aug 21, 2026
* 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 #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.
asachs01
added a commit
to WYRE-AI/qbo-mcp
that referenced
this pull request
Aug 21, 2026
* fix(ci): restore qbo-mcp.mcpb as a release asset Bumps the mcp-server-release.yml pin to 8deff29, which adds the `mcpb` job that packs and attaches the Claude Desktop bundle to the GitHub release. The hand-rolled per-repo workflows the shared pipeline replaced each carried a 'Pack and upload MCPB bundle' step. It was not carried over, so every repo that migrated silently stopped attaching its bundle while its README still told users to download it. 25 of the 26 repos with a pack:mcpb script were affected. Reported as autotask-mcp#244. Pin range diffed before bumping (d28a612..8deff29): 8deff29 accept lowercase `config` in the digest verify check (#46) 3b76ae0 use .Image.Config in the digest verify template (#45) ebbdf5a pack and upload the .mcpb bundle as a release asset (#43) 0e04141 pin provenance:false + verify digest before deploy (#40) Net effect: one new `mcpb` job, plus #40's provenance/digest-verify hardening on the docker job. This exact combination has run green end-to-end (build, bundle, registry, security, deploy) three times on autotask-mcp: v2.32.7, v2.32.8, v2.32.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 #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.
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes the
mcpbjob failing on 24 of 26 repos: pack scripts callnpx mcpb pack, but only autotask-mcp and blumira-mcp carry@anthropic-ai/mcpbas a dependency, so elsewhere npx fetches a package literally namedmcpband 404s. The hand-rolled workflows all rannpm install -g @anthropic-ai/mcpb; I dropped it after validating only against autotask-mcp. Caught live on atera-mcp.Also corrects a false claim in this file's comments: a pack failure was said to be unable to skip the deploy chain. True within this workflow, false from the caller's side — a caller invokes the whole file as ONE job, so any failure here fails the caller's
releasejob and skipsdeploy: needs: release. Confirmed on atera-mcp (docker/registry/security succeeded, mcpb failed, deploy skipped). A bug in this job is deploy-blocking; the comments now say so.No
continue-on-erroradded — silently dropping the bundle is the original #244 failure mode.Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.