Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ prefer-workspace-packages=true
# Fetch all public Kolektiv packages from the aggregated group repository.
# (Publishing goes to the hosted `brand-npm` repository.)
@kolektiv:registry=https://repo.yuri.capital/repository/npm-public/
# Dual-publish target (CI): @kolektiv:registry=https://npm.pkg.github.com
21 changes: 21 additions & 0 deletions docs/CI_DUAL_PUBLISH.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# CI dual-publish (GH Packages npm + JSR)

Token used to open this PR cannot edit `.github/workflows/*` (missing `workflows` scope). Apply manually:

```yaml
permissions:
contents: read
packages: write
id-token: write # JSR OIDC
```

npm → GitHub Packages:
- `registry-url: https://npm.pkg.github.com`
- `scope: "@kolektiv"`
- `NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}`

Keep existing Yuri Capital npm publish as dual.

JSR: claim `@kolektiv` on jsr.io, link package for OIDC, then `npx jsr publish`.

Epic: https://github.com/KolektivComputer/.github/issues/2
Loading