Skip to content

3.3.1 published 8 of 9 packages: @useupup/server fails npm OIDC with ENEEDAUTH, so no tags and no GitHub Release #406

Description

@BSalaeddin

What happened

3.3.1 is a partial release. Eight of the nine publishable packages are on npm; @useupup/server@3.3.1 is not, and because changeset publish exited non-zero the job's last step never ran — so no package git tags were pushed and there is no v3.3.1 GitHub Release.

On npm at 3.3.1 core, react, vue, svelte, vanilla, angular, preact, next
Missing @useupup/server (registry returns 404 for 3.3.1)
Git tags *@3.3.1 none pushed
GitHub Release latest is still v3.3.0

The error, twice

Run 34586211004, original and re-run — identical:

🦋  error an error occurred while publishing @useupup/server: ENEEDAUTH
     This command requires you to be logged in to https://registry.npmjs.org
     You need to authorize this machine using `npm adduser`
🦋  error packages failed to publish:
🦋  @useupup/server@3.3.1

The re-run is the useful half: changeset publish skipped the eight already on npm and attempted only @useupup/server, from the same job, same runner, same id-token: write, same npm 11.16.0 on Node 22.14.0 — and failed the same way. So this is not transient and not a workflow ordering problem. Every other package authenticated over OIDC in that very run.

What it points at

publish.yml documents the precondition: "every @useupup package has its trusted publisher configured on npmjs.com (repo DevinoSolutions/upup, workflow publish.yml, configured 2026-08-01)". Eight packages behave as though that is true and one does not, which reads as @useupup/server's trusted publisher entry on npmjs.com being absent, pointing at a different repo/workflow, or having been reset. 3.3.0 published fine on 2026-09-02, so whatever changed is on the registry side since then. npm's own notice in the same log (npm tokens that bypass 2FA are being restricted…) is worth a look while you are in there.

This needs the npm account owner — it cannot be fixed from this repository.

To finish 3.3.1 once it is fixed

Re-run the publish job on 34586211004. changeset publish skips the eight, publishes server, and the final step then pushes the tags and cuts the v3.3.1 Release.

Not blocked by this

Consumers of @useupup/core / @useupup/react are fine — 3.3.1 is live and installs. Only server-mode consumers are stuck on 3.3.0.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions