Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1 KB

File metadata and controls

45 lines (32 loc) · 1 KB

Build and Release

Build from Source

git clone https://github.com/devcoffee/idempiere-cli.git
cd idempiere-cli
./mvnw clean package

Build variants:

  • Core/default (deterministic toolchain): ./mvnw clean package
  • Release policy: publish core artifacts only

Native Build (GraalVM Required)

./mvnw clean package -Pnative

Outputs:

  • JVM runner: target/quarkus-app/quarkus-run.jar
  • native binary: target/idempiere-cli-runner (or .exe on Windows)

Local Smoke

java -jar target/quarkus-app/quarkus-run.jar doctor

For a full pre-release smoke workflow, see:

Release Flow

git tag v1.0.0
git push --tags

Tag push triggers GitHub Actions release build for supported platforms. The workflow enforces a core-only gate before native builds (run-core-contract-check.sh + smoke with RUN_AI_STEPS=0).