Skip to content

fix: unignore npm lockfile for dependabot, pin ubuntu-latest to ubuntu-24.04 - #772

Merged
jeffreyaven merged 2 commits into
mainfrom
fix/dependabot-npm-lockfile-and-ubuntu-latest
Sep 20, 2026
Merged

jeffreyaven merged 2 commits into
mainfrom
fix/dependabot-npm-lockfile-and-ubuntu-latest

Conversation

@jeffreyaven

Copy link
Copy Markdown
Member

Summary

  • Dependabot run 35467189848 failed: it could not compute a security update for �dm-zip in packaging/mcpb/npm because
    pm/package-lock.json\ was gitignored, so the installed version was unknown.
  • Un-ignore
    pm/package-lock.json\ in \packaging/mcpb/.gitignore\ and commit the generated lockfile.
  • Bump \�dm-zip\ to ^0.6.1, which patches GHSA-7q85-xj36-vmfc / CVE-2026-77301 (uncontrolled memory allocation DoS), closing Dependabot alert information-schema-external-expansion #125.
  • Pinned \ubuntu-latest\ runners to \ubuntu-24.04\ across workflows (\�uild-expt.yaml, \claude.yml, \contributors.yml, \goreleaser.yml, \lint.yml, \mcp-packaging.yml, \mcp-registry-publish.yml, \openai-plugin.yml, \scenario.yaml) to address the Dependabot notice about the \ubuntu-latest\ label migrating to Ubuntu 26 ([Ubuntu] ubuntu-latest label will use Ubuntu 26.04 in November 2026 actions/runner-images#14748). \�uild.yml\ and .github/actionlint.yaml's \ubuntu-latest-m\ (self-hosted label) were already fine / out of scope.

Test plan

  • Validated all modified workflow YAML files parse correctly.
  • Regenerated \package-lock.json\ via
    pm install --package-lock-only\ in \packaging/mcpb/npm.
  • No user-visible query behaviour change; no robot scenario needed.

jeffreyaven and others added 2 commits September 20, 2026 07:23
…u-24.04

- packaging/mcpb/npm/package-lock.json was gitignored, so Dependabot
  could not determine the installed adm-zip version and failed the
  security update (run 35467189848). Un-ignore it, commit the
  generated lockfile, and bump adm-zip to ^0.6.1 (patches
  GHSA-7q85-xj36-vmfc / CVE-2026-77301).
- Pin ubuntu-latest runners to ubuntu-24.04 across workflows to avoid
  the Ubuntu 26 migration notice (actions/runner-images#14748).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The pinned actionlint (rhysd/actionlint:1.6.23) does not recognize
ubuntu-24.04 as a built-in GitHub-hosted runner label, mirroring the
existing ubuntu-24.04-arm/windows-11-arm workaround.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@jeffreyaven
jeffreyaven merged commit 29a1924 into main Sep 20, 2026
82 of 84 checks passed
@jeffreyaven
jeffreyaven deleted the fix/dependabot-npm-lockfile-and-ubuntu-latest branch September 20, 2026 00:04
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.

1 participant