Add Gitea npm publish on tag release, `playkit init`/`smoke` CLI, and PLAYKIT_RETRY_PRESET profiles. Document install + consumer scaffold.
1.1 KiB
1.1 KiB
Gitea npm registry (@levkin scope)
Gitea Package Registry is enabled on git.levkin.ca. Playkit releases can be
installed without a git URL once published.
Consumer install
.npmrc (or CI step):
@levkin:registry=https://git.levkin.ca/api/packages/ilia/npm/
//git.levkin.ca/api/packages/ilia/npm/:_authToken=${PLAYKIT_GIT_TOKEN}
npm i @levkin/playkit
# or pin: npm i @levkin/playkit@0.4.0
Git pin remains supported as a fallback:
npm i git+https://git.levkin.ca/ilia/playkit.git#v0.4.0
Publish (release job)
On vX.Y.Z tag, .gitea/workflows/ci.yml release job:
- Creates the Gitea Release + attaches
npm packtarball (existing) - Runs
npm publishtohttps://git.levkin.ca/api/packages/ilia/npm/usingRELEASE_TOKEN(needswrite:packagein addition to release scopes)
One-time: edit the RELEASE_TOKEN personal access token / app token on Gitea
to include package write, or add a dedicated NPM_PUBLISH_TOKEN secret and
wire it in CI (preferred if you want least privilege).
Verify
npm view @levkin/playkit versions --registry https://git.levkin.ca/api/packages/ilia/npm/