Repository navigation
Release Pipeline
marco edited this page Jul 10, 2026
·
1 revision
The release process creates deterministic portable ZIP archives for Linux and Windows.
- Check out the repository.
- Install JDK 26.
- Validate runtime assets.
- Build with Maven.
- Stage the application, libraries, JDK, BBMap, and BLAST+.
- Create portable ZIP files.
- Create SHA256 checksum files.
- Publish release artifacts for version tags.
export JAVA_HOME=/path/to/jdk-26
scripts/release/package-linux-portable.sh 0.6.0Expected artifacts:
release/insilicoPCR-<version>-linux-x64.zip
release/insilicoPCR-<version>-linux-x64.zip.sha256
scripts/release-windows.ps1Expected artifacts:
release/insilicoPCR-<version>-windows-x64.zip
release/insilicoPCR-<version>-windows-x64.zip.sha256
Release builds should not download BBMap or BLAST+ from external mirrors during CI. The runtime assets are validated from the repository checkout.