Skip to content

CI: Rework package-managers job and update deps. Fix work in cjs mode#135

Merged
ryukzak merged 2 commits intomainfrom
fix/ci-package-managers-job
Apr 16, 2026
Merged

CI: Rework package-managers job and update deps. Fix work in cjs mode#135
ryukzak merged 2 commits intomainfrom
fix/ci-package-managers-job

Conversation

@ryukzak
Copy link
Copy Markdown
Collaborator

@ryukzak ryukzak commented Apr 16, 2026

CI

  • Rework package-managers job: build once with bun, share tarball via artifact, install + run generate script per PM
    • bun generate.ts, npx tsx generate.ts, pnpm dlx tsx generate.ts
    • Add fail-fast: false so all jobs run independently
  • Add build job that produces and uploads the package tarball
  • Update all GitHub Actions to latest major versions across all workflows
    • actions/checkout v4 → v5
    • actions/upload-artifact v4 → v5, download-artifact v4 → v5
    • actions/setup-node v4 → v5, setup-dotnet v4 → v5, setup-java v4 → v5
    • pnpm/action-setup v4 → v5
    • oven-sh/setup-bun v1 → v2 (release.yml)
    • softprops/action-gh-release v2 → v3

Deps

  • @atomic-ehr/fhirschema 0.0.10 → 0.0.11 — adds "default" export condition + .js extensions on validator imports
  • @atomic-ehr/fhir-canonical-manager ^0.0.21 → 0.0.22 — adds "default" export condition

ryukzak added 2 commits April 16, 2026 15:44
- Build once with bun, share tarball via artifact
- Each package manager installs and runs a generate script (bun/npx tsx/pnpm dlx tsx)
- Add fail-fast: false so all jobs run independently
- Update all GitHub Actions to latest major versions (v5/v3/v2)
Both deps now have proper ESM exports (default condition) and fhirschema
has .js extensions on validator imports.
@ryukzak ryukzak changed the title CI: Rework package-managers job and update deps CI: Rework package-managers job and update deps. Fix work in cjs mode Apr 16, 2026
@ryukzak ryukzak merged commit 6568ea4 into main Apr 16, 2026
33 checks passed
@ryukzak ryukzak deleted the fix/ci-package-managers-job branch April 16, 2026 14:00
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.

1 participant