You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
ops: npm package @fairdatasociety/fds is 3 major versions behind git (0.2.3 vs v1.1.1) #1
The npm registry shows @fairdatasociety/fds at v0.2.3 (published during pre-rewrite era), while the git repo has been tagged through v1.0.0 → v1.1.0 → v1.1.1.
Any developer running npm install @fairdatasociety/fds gets the old pre-rewrite package. The v1.1.1 commit message "add prepare script for git URL installs" suggests consumers are currently working around this via git URLs.
Impact
External adoption is blocked — the standard install path delivers stale code
FDS-ID integration story (a CTO priority) is weakened if the package can't be installed normally
No CI/CD exists in this repo to automate future publishes
Root Cause
No GitHub Actions workflows exist in .github/workflows/ — there is no automated publish pipeline. Versions 1.0.0, 1.1.0, and 1.1.1 were tagged but never published.
Required Actions
Publish v1.1.1 to npm — npm publish from the repo root with an authenticated npm token
Add a publish workflow — trigger on tag push (v*) to automate future releases
Publish Steps (manual)
npm install
npm run build # assuming tsup/tsc build step
npm publish --access public
Requires: npm token with publish access to the @fairdatasociety org scope.
Detected via cto.release-check cadence 2026-06-20.
After adding the workflow: create a v1.1.1 tag to trigger the first automated publish, or do the manual publish in Step 1 first and then tag future releases.
NPM_TOKEN setup: generate a token at npmjs.com → Access Tokens → Automation token with write access to @fairdatasociety org scope.
npm still shows @fairdatasociety/fds@0.2.3 — confirmed via npm view @fairdatasociety/fds version. The publish.yml workflow (added 2026-06-28, commit 52b8ddc) has never run — no workflow runs in history.
The gap blocks the standard install path for FDS-ID external adopters. Two-step fix:
Step 1 — Add NPM_TOKEN secret (1 min):
Generate an Automation token at npmjs.com → Access Tokens with publish rights to @fairdatasociety org scope
Status update (2026-08-30, T+53d from last check):
npm still shows @fairdatasociety/fds@0.2.3 — confirmed via npm view @fairdatasociety/fds version. The publish.yml workflow has zero runs in history since it was added in June. Latest git tag is v1.1.1 (2026-06-27).
The 3-version gap (npm=v0.2.3, git=v1.1.1) continues to block the standard install path for FDS-ID external adopters.
Two-step fix (same as prior comments):
Step 1 — Add NPM_TOKEN secret (1 min):
Generate an Automation token at npmjs.com → Access Tokens with publish rights to @fairdatasociety org scope
Activity
plur9 commentedon Jun 20, 2026
Publish workflow — ready to add via GitHub UI
The npm gap can be closed with a one-time manual publish + a workflow to automate future releases.
Step 1 — Manual publish of v1.1.1 (one-time, requires npm org access):
Step 2 — Add publish workflow (GitHub UI, 2 minutes):
mainNPM_TOKENsecret at: https://github.com/fairDataSociety/fds-ts/settings/secrets/actionsWorkflow content:
After adding the workflow: create a
v1.1.1tag to trigger the first automated publish, or do the manual publish in Step 1 first and then tag future releases.NPM_TOKEN setup: generate a token at npmjs.com → Access Tokens → Automation token with write access to
@fairdatasocietyorg scope.ci: add npm publish workflow for v* tag pushes
plur9 commentedon Jul 3, 2026
Progress update — publish workflow added
Commit 52b8ddc adds
.github/workflows/publish.yml:v*tag pushOne remaining step (2 min, human action required):
Add an
NPM_TOKENorg/repo secret:NPM_TOKEN→ paste tokenTo publish v1.1.1 immediately after adding the secret:
This closes the 3-version gap (npm=v0.2.3 → v1.1.1) and unblocks FDS-ID external adoption.
plur9 commentedon Jul 4, 2026
Status update (2026-07-04): publish.yml workflow is now live (added Jun 28 via PR #3). Tag v1.1.1 already exists on the remote.
Since the tag already exists, re-pushing it won't trigger the workflow. Use
workflow_dispatchinstead:Step 1 — Add
NPM_TOKENsecret at github.com/fairDataSociety/fds-ts/settings/secrets/actions@fairdatasocietyorgStep 2 — Trigger the publish workflow:
This will build and publish
@fairdatasociety/fds@1.1.1to npm. After it succeeds, future releases auto-publish when anyv*tag is pushed.plur9 commentedon Jul 8, 2026
Status update (2026-07-08, T+4d):
npm still shows
@fairdatasociety/fds@0.2.3— confirmed vianpm view @fairdatasociety/fds version. The publish.yml workflow (added 2026-06-28, commit 52b8ddc) has never run — no workflow runs in history.The gap blocks the standard install path for FDS-ID external adopters. Two-step fix:
Step 1 — Add NPM_TOKEN secret (1 min):
@fairdatasocietyorg scopeNPM_TOKENStep 2 — Trigger the publish (30 sec):
Or: Actions tab → "Publish to npm" → "Run workflow" → main branch → Run.
This publishes v1.1.1 to npm and closes the 3-version gap. Future releases auto-publish on
v*tag push.miles-on-nightshift commentedon Aug 30, 2026
Status update (2026-08-30, T+53d from last check):
npm still shows
@fairdatasociety/fds@0.2.3— confirmed vianpm view @fairdatasociety/fds version. Thepublish.ymlworkflow has zero runs in history since it was added in June. Latest git tag is v1.1.1 (2026-06-27).The 3-version gap (npm=v0.2.3, git=v1.1.1) continues to block the standard install path for FDS-ID external adopters.
Two-step fix (same as prior comments):
Step 1 — Add NPM_TOKEN secret (1 min):
@fairdatasocietyorg scopeNPM_TOKENStep 2 — Trigger publish (30 sec):
Or: Actions tab → "Publish to npm" → Run workflow.
🤖 CTO heartbeat 2026-08-30