From e36237281a2fdcef732640f557b49a99e205e19c Mon Sep 17 00:00:00 2001 From: Max Rydahl Andersen Date: Tue, 7 Jan 2025 18:15:33 +0100 Subject: [PATCH] add justfile with recommended/suggest build aliases --- .justfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .justfile diff --git a/.justfile b/.justfile new file mode 100644 index 0000000000000..a9424dd25981b --- /dev/null +++ b/.justfile @@ -0,0 +1,22 @@ + +mvncmd := env_var_or_default("QMVNCMD", "./mvnw -T0.8C") + +# build main project quickly +build: + {{mvncmd}} -Dquickly + +# build main project fast - skip docs, tests, ITs, invoker, extension validation, gradle tests, truststore +build-fast: + {{mvncmd}} -e -DskipDocs -DskipTests -DskipITs -Dinvoker.skip -DskipExtensionValidation -Dskip.gradle.tests -Dtruststore.skip clean install + +# build just docs, skipping as much unnecessary as posible. +build-docs: + {{mvncmd}} -e -DskipTests -DskipITs -Dinvoker.skip -DskipExtensionValidation -Dskip.gradle.tests -Dtruststore.skip -Dno-test-modules -Dasciidoctor.fail-if=DEBUG clean install + +# format code according to Quarkus coding conventions +format: + {{mvncmd}} process-sources -Denforcer.skip -Dprotoc.skip + +# run Quarkus CLI from local built snapshot +qss: + java -jar ./devtools/cli/target/quarkus-cli-999-SNAPSHOT-runner.jar