SIGN IN SIGN UP

fix(ci): create git tags and GitHub releases for JS package publishes (#15732)

`ci:publish` used `pnpm publish -r`, but changesets/action discovers what
was published from the newline-delimited JSON the publish script writes to
`$CHANGESETS_OUTPUT`, reading the `git-tag` events out of it. `pnpm publish`
never writes that file, so the released-package list was always empty, the
`create-github-releases` loop iterated zero times, and the action reported
`published: false`.

The npm publishes themselves have always succeeded — but no JS package has
ever been tagged or given a GitHub release. `git for-each-ref refs/tags`
contains zero `@arizeai/*` tags; every tag in the repo comes from
release-please.

Switch `ci:publish` to `changeset publish`, which emits those events and
tags each published package. Two changes come with it:

- `access` in the changesets config was `restricted`, unused because the
  old script passed `--access public` explicitly. `changeset publish` does
  honor it, so it has to become `public`.
- `changeset publish` builds its own publish flags and never passes
  `--provenance`, so request provenance through npm config instead. The
  workflow already grants `id-token: write`.

Note this does not backfill: the 6 packages' current versions stay
untagged, and tagging starts from the next release.
M
Mikyo King committed
9169cf4ca3c1b7af7ef3fe34a3f6e27c04e6827d
Parent: c1da84b
Committed by GitHub <noreply@github.com> on 8/29/2026, 1:17:42 AM