Uploaded image for project: 'XWiki Platform'
  1. XWiki Platform
  2. XWIKI-25430

Publish npm packages with the release manager's two-factor authentication

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • Major
    • None
    • 18.0.0
    • None
    • Unknown

    Description

      From January 2027, npm no longer lets a token that bypasses two-factor authentication publish packages. Our releases publish the @xwiki/platform-* packages with such a token, so the first release after that date will fail to publish them.

      Proposed change

      • The release manager approves the npm publication with their own npm account and two-factor authentication, at the end of the release.
      • The release token no longer bypasses two-factor authentication.
      • A failed npm publication can be resumed without publishing the already published packages again.
      • The Maven build still builds and tests the npm packages, and checks that they can be published (pnpm -r publish --dry-run). A package npm would reject still fails the release before anything is published.

      Forum proposal: https://forum.xwiki.org/t/publish-the-xwiki-platform-npm-packages-with-the-release-managers-2fa/19010

      Attachments

        Issue Links

          Activity

            People

              mleduc Manuel Leduc
              mleduc Manuel Leduc
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated: