Skip to content

Replace _updatePubliser/_genonce w/ _build in sushi init#1619

Merged
jduteau merged 3 commits into
masterfrom
new_build_script
Apr 15, 2026
Merged

Replace _updatePubliser/_genonce w/ _build in sushi init#1619
jduteau merged 3 commits into
masterfrom
new_build_script

Conversation

@cmoesel

@cmoesel cmoesel commented Apr 8, 2026

Copy link
Copy Markdown
Member

Description: New IGs should use the _build.sh/_build.bat scripts now, as the other scripts are no longer maintained. This updates sushi init to download the _build scripts instead of the updatePublisher and _genonce scripts. It also updates the default template to fhir2.base.template (see: https://www.fhir.org/guides/security-notices/2026-03-npm-dependencies.html#actions-for-ig-authors).

Testing Instructions:

  • Check out this branch
  • Run npm install
  • Run npx ts-node src/app.ts init to create a new SUSHI project
  • Change directories into the new project and confirm _build.sh and _build.bat are present
  • Run ./_build.sh (mac) or _build.bat (win) and confirm you get the selection dialog
  • Open ig.ini and confirm the template is fhir2.base.template#current.

After this PR is merged and SUSHI is released, the corresponding FSHSchool PR should also be merged. See FHIR/FSHSchool#109.

Related Issue: n/a

New IGs should use the _build.sh/_build.bat scripts now, as the other scripts are no longer maintained.
@jduteau jduteau merged commit e3f9d6e into master Apr 15, 2026
14 checks passed
@jduteau jduteau deleted the new_build_script branch April 15, 2026 16:13
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.

2 participants