Skip to content

Conversation

@hextraza
Copy link
Contributor

  • Replaces the jb-pkg task in package.json and build.gradle with a jb-sea task that executes two .mjs scripts (which should work cross-platform)
  • fetch-jbrowse-bundle.mjs downloads the latest jbrowse cli and bundles it into a single file so that node can SEA it
  • build-sea.mjs outputs a SEA jbrowse cli for the current platform by using postject and node's --experimental-sea-config mode. This requires >node 20 and some method of executing postject (npm exec, npx, etc). It also attempts to deal with executable signing and chmod permissions. The executable should match the names we already had for files in the ./resources/external/jb-cli folder

@hextraza hextraza merged commit 53a9dcb into discvr-25.3 Aug 20, 2025
4 checks passed
@hextraza hextraza deleted the 25.3_fb_sseCli branch August 20, 2025 20:50
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.

3 participants