[describe] use BABASHKA_SHA
This commit is contained in:
parent
e0de88d240
commit
9159bd5b4a
7 changed files with 29 additions and 10 deletions
|
|
@ -84,7 +84,8 @@
|
||||||
:BABASHKA_PLATFORM "linux"
|
:BABASHKA_PLATFORM "linux"
|
||||||
:GRAALVM_VERSION graalvm-version
|
:GRAALVM_VERSION graalvm-version
|
||||||
:GRAALVM_HOME graalvm-home
|
:GRAALVM_HOME graalvm-home
|
||||||
:BABASHKA_TEST_ENV "jvm"}
|
:BABASHKA_TEST_ENV "jvm"
|
||||||
|
:BABASHKA_SHA (System/getenv "CIRCLE_SHA1")}
|
||||||
:resource_class "large"
|
:resource_class "large"
|
||||||
:steps
|
:steps
|
||||||
(gen-steps
|
(gen-steps
|
||||||
|
|
@ -128,7 +129,8 @@ java -jar \"$jar\" --config .build/bb.edn --deps-root . release-artifact \"$refl
|
||||||
"macos"
|
"macos"
|
||||||
platform)
|
platform)
|
||||||
:BABASHKA_TEST_ENV "native"
|
:BABASHKA_TEST_ENV "native"
|
||||||
:BABASHKA_XMX "-J-Xmx6500m"}
|
:BABASHKA_XMX "-J-Xmx6500m"
|
||||||
|
:BABASHKA_SHA (System/getenv "CIRCLE_SHA1")}
|
||||||
env (if (= "aarch64" arch)
|
env (if (= "aarch64" arch)
|
||||||
(assoc env :BABASHKA_ARCH arch)
|
(assoc env :BABASHKA_ARCH arch)
|
||||||
env)
|
env)
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ task:
|
||||||
BABASHKA_TEST_ENV: native
|
BABASHKA_TEST_ENV: native
|
||||||
BABASHKA_XMX: "-J-Xmx6500m"
|
BABASHKA_XMX: "-J-Xmx6500m"
|
||||||
GITHUB_TOKEN: ENCRYPTED[d6ff8cdc392157f211c754fa0763875434d1bfde0c00a05e48ba9470003a76c14c9213adb80623f81e13f2f0fa8fbd57]
|
GITHUB_TOKEN: ENCRYPTED[d6ff8cdc392157f211c754fa0763875434d1bfde0c00a05e48ba9470003a76c14c9213adb80623f81e13f2f0fa8fbd57]
|
||||||
|
BABASHKA_SHA: ${CIRRUS_BASE_SHA}
|
||||||
script: |
|
script: |
|
||||||
git submodule init
|
git submodule init
|
||||||
git submodule update
|
git submodule update
|
||||||
|
|
|
||||||
|
|
@ -61,6 +61,8 @@ build_script:
|
||||||
# see https://github.com/quarkusio/quarkus/pull/7663
|
# see https://github.com/quarkusio/quarkus/pull/7663
|
||||||
|
|
||||||
- cmd: >-
|
- cmd: >-
|
||||||
|
set BABASHKA_SHA=%APPVEYOR_REPO_COMMIT%
|
||||||
|
|
||||||
call script/uberjar.bat
|
call script/uberjar.bat
|
||||||
|
|
||||||
call script/compile.bat
|
call script/compile.bat
|
||||||
|
|
|
||||||
|
|
@ -53,4 +53,5 @@ Args=-H:+ReportExceptionStackTraces \
|
||||||
-EBABASHKA_FEATURE_LANTERNA \
|
-EBABASHKA_FEATURE_LANTERNA \
|
||||||
-EBABASHKA_FEATURE_SPEC_ALPHA \
|
-EBABASHKA_FEATURE_SPEC_ALPHA \
|
||||||
-EBABASHKA_FEATURE_RRB_VECTOR \
|
-EBABASHKA_FEATURE_RRB_VECTOR \
|
||||||
-EBABASHKA_REQUIRE_SCAN
|
-EBABASHKA_REQUIRE_SCAN \
|
||||||
|
-EBABASHKA_SHA
|
||||||
|
|
|
||||||
|
|
@ -107,4 +107,12 @@ then
|
||||||
export BABASHKA_FEATURE_PRIORITY_MAP="${BABASHKA_FEATURE_PRIORITY_MAP:-false}"
|
export BABASHKA_FEATURE_PRIORITY_MAP="${BABASHKA_FEATURE_PRIORITY_MAP:-false}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ ! -f "$BABASHKA_SHA" ]]
|
||||||
|
then
|
||||||
|
sha=$(git rev-parse HEAD)
|
||||||
|
if [[ $? -eq 0 ]]; then
|
||||||
|
export BABASHKA_SHA=$sha
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
"$GRAALVM_HOME/bin/native-image" "${args[@]}" "$@"
|
"$GRAALVM_HOME/bin/native-image" "${args[@]}" "$@"
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,13 @@ Rem -H:EnableURLProtocols=jar,http,https is also not supported.
|
||||||
|
|
||||||
call %GRAALVM_HOME%\bin\gu.cmd install native-image
|
call %GRAALVM_HOME%\bin\gu.cmd install native-image
|
||||||
|
|
||||||
|
if not exist "%BABASHKA_SHA%" (
|
||||||
|
for /f %%i in ('git rev-parse HEAD') do set sha=%%i
|
||||||
|
if not errorlevel 1 (
|
||||||
|
set BABASHKA_SHA=%sha%
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
call %GRAALVM_HOME%\bin\native-image.cmd ^
|
call %GRAALVM_HOME%\bin\native-image.cmd ^
|
||||||
"-jar" "target/babashka-%BABASHKA_VERSION%-standalone.jar" ^
|
"-jar" "target/babashka-%BABASHKA_VERSION%-standalone.jar" ^
|
||||||
"-H:Name=bb" ^
|
"-H:Name=bb" ^
|
||||||
|
|
|
||||||
|
|
@ -110,10 +110,7 @@
|
||||||
|
|
||||||
(def version common/version)
|
(def version common/version)
|
||||||
|
|
||||||
(def build-commit-sha
|
(def build-commit-sha (System/getenv "BABASHKA_SHA"))
|
||||||
(or (System/getenv "CIRCLE_SHA1")
|
|
||||||
(System/getenv "APPVEYOR_REPO_COMMIT")
|
|
||||||
(System/getenv "CIRRUS_BASE_SHA")))
|
|
||||||
|
|
||||||
(defn parse-version [version]
|
(defn parse-version [version]
|
||||||
(mapv #(Integer/parseInt %)
|
(mapv #(Integer/parseInt %)
|
||||||
|
|
@ -265,8 +262,7 @@ Use bb run --help to show this help output.
|
||||||
(println
|
(println
|
||||||
(format
|
(format
|
||||||
(str/trim "
|
(str/trim "
|
||||||
{:babashka/version \"%s\"
|
{:babashka/version \"%s\"%s
|
||||||
:git/sha \"%s\"
|
|
||||||
:feature/csv %s
|
:feature/csv %s
|
||||||
:feature/java-nio %s
|
:feature/java-nio %s
|
||||||
:feature/java-time %s
|
:feature/java-time %s
|
||||||
|
|
@ -287,7 +283,9 @@ Use bb run --help to show this help output.
|
||||||
:feature/logging %s
|
:feature/logging %s
|
||||||
:feature/priority-map %s}")
|
:feature/priority-map %s}")
|
||||||
version
|
version
|
||||||
build-commit-sha
|
(if (or (nil? build-commit-sha) (str/blank? build-commit-sha))
|
||||||
|
""
|
||||||
|
(format " \n:git/sha \"%s\"" build-commit-sha))
|
||||||
features/csv?
|
features/csv?
|
||||||
features/java-nio?
|
features/java-nio?
|
||||||
features/java-time?
|
features/java-time?
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue