Skip to content

npm trusted publishing - #351

Merged
DanWebb merged 2 commits into
mainfrom
fix/publish-workflow
Oct 7, 2026
Merged

DanWebb merged 2 commits into
mainfrom
fix/publish-workflow

Conversation

@DanWebb

@DanWebb DanWebb commented Oct 7, 2026

Copy link
Copy Markdown
Member

No description provided.

@DanWebb
DanWebb requested review from JoshTheWanderer and a balanced review from Copilot October 7, 2026 10:31
@DanWebb DanWebb self-assigned this Oct 7, 2026
@mergify
mergify Bot requested a review from a team October 7, 2026 10:32
@github-actions

github-actions Bot commented Oct 7, 2026

Copy link
Copy Markdown

🦙 MegaLinter status: ❌ ERROR

Descriptor Linter Files Fixed Errors Elapsed time
✅ ACTION actionlint 1 0 0.02s
✅ EDITORCONFIG editorconfig-checker 4 0 0.02s
✅ JSON jsonlint 2 0 0.22s
✅ JSON npm-package-json-lint yes no 0.35s
✅ JSON prettier 2 0 1.11s
✅ JSON v8r 2 0 10.41s
✅ REPOSITORY checkov yes no 16.02s
✅ REPOSITORY gitleaks yes no 4.37s
✅ REPOSITORY git_diff yes no 0.02s
✅ REPOSITORY secretlint yes no 0.89s
✅ REPOSITORY trivy-sbom yes no 1.92s
✅ REPOSITORY trufflehog yes no 3.26s
⚠️ YAML prettier 1 1 0.22s
❌ YAML yamllint 1 3 0.29s

See detailed report in MegaLinter reports
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff

MegaLinter is graciously provided by OX Security

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot review overview

🟡 Changes recommended

The semantic-release plugin and protected-branch authentication configurations can prevent releases from completing.

Review effort: Balanced
Findings: 3 High severity

Open (3)
What changed in this PR

Migrates npm releases to trusted publishing via GitHub Actions.

Changes:

  • Uses an OIDC-enabled semantic-release action.
  • Updates Node.js/npm support and publishing metadata.
  • Refreshes release dependencies and lockfile.
File Description
.github/​workflows/​publish.yml Reworks publishing and authentication.
.nvmrc Pins Node.js 24.15.0.
package.json Updates engines and package metadata.
package-lock.json Refreshes locked dependencies.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/workflows/publish.yml
Comment thread .github/workflows/publish.yml Outdated
Comment thread .github/workflows/publish.yml Outdated
ella-etch
ella-etch previously approved these changes Oct 7, 2026
@mergify
mergify Bot requested a review from a team October 7, 2026 10:36
@DanWebb
DanWebb merged commit aaa9ed8 into main Oct 7, 2026
10 of 11 checks passed
@DanWebb
DanWebb deleted the fix/publish-workflow branch October 7, 2026 10:47
DanWebb pushed a commit that referenced this pull request Oct 7, 2026
## 9.4.0 (2026-10-07)

* Merge pull request #317 from etchteam/dependabot/npm_and_yarn/multi-75e6bc5210 ([d22e98c](d22e98c)), closes [#317](#317)
* Merge pull request #318 from etchteam/dependabot/npm_and_yarn/qs-6.14.1 ([a8c9339](a8c9339)), closes [#318](#318)
* Merge pull request #319 from etchteam/dependabot/npm_and_yarn/lodash-es-4.17.23 ([4fc4814](4fc4814)), closes [#319](#319)
* Merge pull request #320 from etchteam/dependabot/npm_and_yarn/lodash-4.17.23 ([6f0a44e](6f0a44e)), closes [#320](#320)
* Merge pull request #321 from etchteam/dependabot/npm_and_yarn/qs-6.14.2 ([1bbd117](1bbd117)), closes [#321](#321)
* Merge pull request #322 from etchteam/dependabot/npm_and_yarn/rollup-3.30.0 ([5c161ee](5c161ee)), closes [#322](#322)
* Merge pull request #323 from etchteam/dependabot/npm_and_yarn/immutable-4.3.8 ([7833332](7833332)), closes [#323](#323)
* Merge pull request #324 from etchteam/dependabot/npm_and_yarn/flatted-3.4.2 ([d1d8310](d1d8310)), closes [#324](#324)
* Merge pull request #325 from etchteam/dependabot/npm_and_yarn/multi-fc0b442620 ([85704f0](85704f0)), closes [#325](#325)
* Merge pull request #326 from etchteam/dependabot/npm_and_yarn/picomatch-2.3.2 ([372cc72](372cc72)), closes [#326](#326)
* Merge pull request #327 from etchteam/dependabot/npm_and_yarn/handlebars-4.7.9 ([bf20cc1](bf20cc1)), closes [#327](#327)
* Merge pull request #328 from etchteam/dependabot/npm_and_yarn/lodash-es-4.18.1 ([ecf80ee](ecf80ee)), closes [#328](#328)
* Merge pull request #329 from etchteam/dependabot/npm_and_yarn/lodash-4.18.1 ([83f921d](83f921d)), closes [#329](#329)
* Merge pull request #330 from etchteam/dependabot/npm_and_yarn/follow-redirects-1.16.0 ([c024912](c024912)), closes [#330](#330)
* Merge pull request #332 from etchteam/dependabot/npm_and_yarn/qs-6.15.2 ([1a3e49a](1a3e49a)), closes [#332](#332)
* Merge pull request #346 from etchteam/wrap-2315-add-a-new-container-icon-to-mobius ([d2c61e2](d2c61e2)), closes [#346](#346)
* Merge pull request #351 from etchteam/fix/publish-workflow ([aaa9ed8](aaa9ed8)), closes [#351](#351)
* ci: npm trusted publishing ([bb28098](bb28098))
* ci: npm trusted publishing pr feedback ([fab7fe5](fab7fe5))
* chore: bump flatted from 3.3.1 to 3.4.2 ([10bcecf](10bcecf))
* chore: bump follow-redirects from 1.15.9 to 1.16.0 ([0a1aa6f](0a1aa6f))
* chore: bump handlebars from 4.7.8 to 4.7.9 ([d26d28e](d26d28e))
* chore: bump immutable from 4.2.0 to 4.3.8 ([dae3b3a](dae3b3a))
* chore: bump js-yaml ([6262f39](6262f39))
* chore: bump lodash from 4.17.21 to 4.17.23 ([fdd8c2b](fdd8c2b))
* chore: bump lodash from 4.17.23 to 4.18.1 ([cb5d202](cb5d202))
* chore: bump lodash-es from 4.17.21 to 4.17.23 ([8285fa7](8285fa7))
* chore: bump lodash-es from 4.17.23 to 4.18.1 ([25de676](25de676))
* chore: bump picomatch from 2.3.1 to 2.3.2 ([3b12270](3b12270))
* chore: bump qs from 6.14.0 to 6.14.1 ([43c1a48](43c1a48))
* chore: bump qs from 6.14.1 to 6.14.2 ([92f7fbb](92f7fbb))
* chore: bump qs from 6.14.2 to 6.15.2 ([74e2abd](74e2abd))
* chore: bump rollup from 3.29.5 to 3.30.0 ([0dc581f](0dc581f))
* chore: bump tar and npm ([4896b40](4896b40))
* chore: try to get sonarcloud to run ([a02d345](a02d345))
* chore(release): 9.4.0 [skip ci] ([7d78f9e](7d78f9e))
* feat: new container svg for bag with box collection ([29ffe2a](29ffe2a))
@DanWebb

DanWebb commented Oct 7, 2026

Copy link
Copy Markdown
Member Author

🎉 This PR is included in version 9.4.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Development

Successfully merging this pull request may close these issues.

3 participants