hms-networks / IgnitionEwonConnector

Synchronize Ewon data to Ignition's Tag Historian
Apache License 2.0
10 stars 1 forks source link

Update automation and release process #153

Closed alexjhawk closed 5 months ago

alexjhawk commented 5 months ago

I updated the automation to use the latest available versions from https://github.com/hms-networks/sc-java-maven-starter-project. It was modified to build the Ignition module using the correct JDK.

alexjhawk commented 5 months ago

These are primarily changes that align this repository with the workflows/automation in the starter project. A few modifications are made to use the necessary JDK version (11) and the proper module build process and file paths.

Of note, there is also a correction in the release-build-outputs.yml file to once and for all fix the regex evaluation to detect pre-release versus standard release. Following the merge of this PR, I will upstream the change to the starter project.

An example of a resulting release can be seen at https://github.com/hms-networks/IgnitionEwonConnector/releases/tag/v2.0.0-pre1.

In addition, following the merge of this PR, the release of v2.0.0 will be code-signed and published.

Notes on Code Signing in Automation (Investigation)

I did spend some time looking into this, and the automation code was developed to support automated code signing here. For security reasons though, our code signing token does not permit exporting the private key.

Windows Message when Attempting to Export Entire Certificate image

SafeNet Authentication Client with no Management Buttons for Private Key image