Conveyor: a new packaging tool

Mike Hearn mike at hydraulic.software
Wed Nov 2 14:22:40 UTC 2022


Hello,

I hope this is of interest to the OpenJFX community. Conveyor is a new
packaging tool that launched a few months ago. It's similar to jpackage,
except with some useful additional features:

   - Handles online updates.
   - You can build for every OS from your own choice of OS:
      - Cross-builds and cross-signs packages (i.e. you can sign and
      notarize Mac packages from Windows, Windows packages from Mac, etc).
      - Does icon conversion for you.
      - Generates the needed CSRs if you want to buy certificates.
      - Very good for Linux CI.
   - Generates a download/updates site for you, with a big green button
   that detects the user's CPU/OS.
   - Configured via HOCON instead of CLI arguments.
   - Can do self-signed packages, if you don't want to buy certificates.
   The user is given instructions for how to install the app on the download
   page.
   - Integrates with jlink and jdeps to minimize the bundled JVM.

You can learn more here: https://hydraulic.software/

There's an example of how to use it with the AtlantaFX Sampler app:

https://github.com/mkpaz/atlantafx

Look at the conveyor.conf file at the top level. It also has a `generate`
command that can make a simple JavaFX hello world app with packaging
pre-integrated.

It's free for open source projects. I hope it proves useful !

thanks,
-mike
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/openjfx-dev/attachments/20221102/ec49711f/attachment.htm>


More information about the openjfx-dev mailing list