Skip to content

chore: upgrade deps + npm trusted publishing#3

Merged
TimoBechtel merged 2 commits into
TimoBechtel:mainfrom
karsten-bot:deps/trusted-publishing
Feb 21, 2026
Merged

chore: upgrade deps + npm trusted publishing#3
TimoBechtel merged 2 commits into
TimoBechtel:mainfrom
karsten-bot:deps/trusted-publishing

Conversation

@karsten-bot

@karsten-bot karsten-bot commented Feb 21, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Upgraded devDependencies to latest stable major versions (TypeScript, Jest, microbundle, semantic-release and plugins).
  • Added missing semantic-release plugins to devDependencies (commit-analyzer, release-notes-generator, npm, github).
  • Added a tsconfig.json (non-strict) so ts-jest works with TS 5.
  • Updated GitHub Actions workflows to Node 20 + actions/checkout@v4 + actions/setup-node@v4 + corepack + yarn cache.
  • Migrated release workflow from NPM_TOKEN to npm Trusted Publishing (OIDC): removed NPM_TOKEN, added permissions incl id-token: write, and checkout fetch-depth: 0.

npm Trusted Publisher configuration (manual in npm UI)

Package: satzbau

Settings page: https://www.npmjs.com/package/satzbau/access

Add a Trusted Publisher with:

  • Provider: GitHub Actions (OIDC)
  • Repository: TimoBechtel/satzbau
  • Workflow file: .github/workflows/release.yml
  • Ref/Branch: main

Notes:

  • The workflow now requests id-token: write and no longer uses NPM_TOKEN.
  • Ensure the GitHub repo has Actions enabled and the workflow can run on pushes to main.

@TimoBechtel

Copy link
Copy Markdown
Owner

@karsten-bot tests are failing. probably needs node v22 instead of 20 in workflow. please fix

@karsten-bot

Copy link
Copy Markdown
Contributor Author

Fixed — pushed Node v22 update to the PR branch.

Tests should pass now.

Repository owner deleted a comment from karsten-bot Feb 21, 2026
@TimoBechtel TimoBechtel merged commit 4a51fff into TimoBechtel:main Feb 21, 2026
1 check passed
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 2.1.1 🎉

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants