Hi Neil,

very very thanks for sharing your work and your explainations. That motivates 
me a lot to 
make my motion-analysis and data-aquisition tools open source and as binary 
builds 
available.

best
Oliver
> Hi All,
> 
> The other week I was working on the latest release of PraxisLIVE, my
> other IDE project based on top of the NetBeans platform. Rather than
> building releases locally as in the past, I decided to work on forking
> the community installer GitHub workflow to handle this instead. I
> thought I'd share a link in case it's of use to other platform
> projects using, or thinking of using, the Apache NetBeans NBPackage
> tool in this way.
> 
> https://github.com/codelerity/praxislive-installers
> 
> Like the community installer workflow, the logic to download
> NBPackage, the application and the JDK is in a single source Java
> file. The links and hashes for the downloads are in the
> build.properties file.  The source file then executes NBPackage with
> the expected configuration from the config folder.
> 
> The workflow is set up to use secrets for macOS signing if configured.
> Windows signing is still handled locally because Azure trusted signing
> is not available in Europe at the moment - the workflow could be
> easily adapted to add this.
> 
> The config files use various features of NBPackage that exist mainly
> for the platform, and are not used by the community IDE installers.
> Icons are changed on all OS. A custom version of the InnoSetup
> template is used on Windows, and custom Info and entitlements on macOS
> (templates can be exported from NBPackage using --save-templates). The
> macOS configuration also updates the glob pattern of JARs that will
> have their native files deep signed to pass notarization. The various
> Linux packages use the package.merge property to include additional
> files from the linux_merge folder in the package (in this case a
> launcher for the underlying PraxisCORE actor system).
> 
> Feel free to make use of any configuration from the above repo as a
> starting point, and if there's anything missing in NBPackage for your
> use case, please ask or open an issue at
> https://github.com/apache/netbeans-nbpackage
> 
> Best wishes,
> 
> Neil
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
> For additional commands, e-mail: dev-h...@netbeans.apache.org
> 
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists


Reply via email to