Description:
We need to validate the deployment artifacts generated by the GitHub Actions release workflow. This test ensures that the downloadable installers/archives for Windows, macOS, and Linux are:
- Complete: Contain all necessary runtime dependencies (Java runtime, HDF5 libraries, system libs) and do not require the user to manually install external dependencies.
- Signed: Correctly digitally signed and notarized (where applicable) to prevent OS security warnings (e.g., Windows SmartScreen, macOS Gatekeeper).
Please test the artifacts from the latest build/release candidate and check off the tasks below.
Target Artifacts
- Version: [Insert Version, e.g., 3.3.2-rc1]
- Source: [Insert Link to GitHub Release or Actions Artifacts]
Task List
1. Windows (.msi / .zip)
.msi file now installs HDFView on Windows 11 Skylark, but fails to launch JVM when attempting to run HDFView. It can be successfully launched with a .bat file that sets JAVABIN=<installed openjdk 25.0.1 2025-10-21 LTS on Windows 11>. LK 12/29
2. macOS (.dmg / .pkg)
3. Linux (.tar.gz / .rpm / .deb)
4. General Content Verification
Description:
We need to validate the deployment artifacts generated by the GitHub Actions release workflow. This test ensures that the downloadable installers/archives for Windows, macOS, and Linux are:
Please test the artifacts from the latest build/release candidate and check off the tasks below.
Target Artifacts
Task List
1. Windows (
.msi/.zip)hdf5.dll/szip.dll/zlib.dll..msi file now installs HDFView on Windows 11 Skylark, but fails to launch JVM when attempting to run HDFView. It can be successfully launched with a .bat file that sets JAVABIN=<installed openjdk 25.0.1 2025-10-21 LTS on Windows 11>. LK 12/29
2. macOS (
.dmg/.pkg)codesign -dv --verbose=4 /Applications/HDFView.appAuthority=Developer ID Application: The HDF Group.@rpathlinks for the HDF5 libraries.3. Linux (
.tar.gz/.rpm/.deb)LD_LIBRARY_PATHcorrectly to find the bundled shared libraries (libhdf5.so, etc.).4. General Content Verification
COPYING/LICENSEfiles are present in the installation root.