Skip to content

Conversation

@mandarini
Copy link
Contributor

@mandarini mandarini commented Nov 19, 2025

Description

Sets up automated JSR (JavaScript Registry) publishing for supabase-js and functions-js alongside npm releases.

What changed?

  • Integrated JSR publish step into canary and stable release workflows
  • Uses OIDC authentication (recommended by JSR) - no secrets to manage
  • Graceful error handling - JSR failures don't break npm releases

Additional notes

The implementation follows JSR's recommended OIDC authentication approach. No additional secrets or tokens need to be configured - publishing works automatically when the workflow has id-token: write permission (already configured).

@coveralls
Copy link

coveralls commented Nov 19, 2025

Coverage Status

coverage: 95.367% (+14.2%) from 81.184%
when pulling ec9556b on chore/release-jsr
into da38938 on master.

@mandarini mandarini force-pushed the chore/release-jsr branch 2 times, most recently from 3f7398c to 0216bbe Compare November 19, 2025 13:40
@mandarini mandarini linked an issue Nov 19, 2025 that may be closed by this pull request
7 tasks
@mandarini mandarini self-assigned this Nov 19, 2025
@mandarini mandarini added the do-not-merge Do not merge this PR. label Nov 19, 2025
@mandarini mandarini marked this pull request as ready for review November 19, 2025 17:46
@mandarini mandarini requested review from a team as code owners November 19, 2025 17:46
@mandarini mandarini removed the do-not-merge Do not merge this PR. label Nov 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Last published JSR version of @supabase/supabase-js is 2.58.0

4 participants