ci: Use OIDC for npm publish

Merged
SA
14d ago
+279-185

Proposed changes (including videos or screenshots)

Issue(s)

ARCH-2330

Steps to test or reproduce

Further comments

Summary by CodeRabbit

  • New Features

    • Introduced a unified release process supporting scheduled, automatic, and manually selected releases.
    • Added trusted npm publishing with provenance support and improved release authentication.
    • Updated release tooling to use Node.js 24.
  • Documentation

    • Added guidance for npm publishing, release modes, provenance, package setup, and troubleshooting.
  • Improvements

    • Release authentication now preserves existing registry credentials when no token is provided.
    • Standardized repository metadata across published packages.