Move GraalVM installation to /tmp
This commit is contained in:
parent
1f45e0d478
commit
0ed3f61ec1
2 changed files with 23 additions and 17 deletions
|
|
@ -73,7 +73,7 @@ jobs:
|
|||
environment:
|
||||
LEIN_ROOT: "true"
|
||||
GRAALVM_VERSION: "21.2.0"
|
||||
GRAALVM_HOME: /root/repo/graalvm-ce-java11-21.2.0
|
||||
GRAALVM_HOME: /tmp/graalvm-ce-java11-21.2.0
|
||||
BABASHKA_PLATFORM: linux # used in release script
|
||||
BABASHKA_TEST_ENV: native
|
||||
BABASHKA_XMX: "-J-Xmx6500m"
|
||||
|
|
@ -102,7 +102,7 @@ jobs:
|
|||
- run:
|
||||
name: Download GraalVM
|
||||
command: |
|
||||
script/download-graalvm
|
||||
script/install-graalvm
|
||||
- run:
|
||||
name: Build binary
|
||||
command: |
|
||||
|
|
@ -125,7 +125,7 @@ jobs:
|
|||
- save_cache:
|
||||
paths:
|
||||
- ~/.m2
|
||||
- /root/repo/graalvm-ce-java11-21.2.0
|
||||
- /tmp/graalvm-ce-java11-21.2.0
|
||||
key: linux-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
||||
- store_artifacts:
|
||||
path: /tmp/release
|
||||
|
|
@ -141,7 +141,7 @@ jobs:
|
|||
environment:
|
||||
LEIN_ROOT: "true"
|
||||
GRAALVM_VERSION: "21.2.0"
|
||||
GRAALVM_HOME: /root/repo/graalvm-ce-java11-21.2.0
|
||||
GRAALVM_HOME: /tmp/graalvm-ce-java11-21.2.0
|
||||
BABASHKA_PLATFORM: linux # used in release script
|
||||
BABASHKA_TEST_ENV: native
|
||||
BABASHKA_STATIC: "true"
|
||||
|
|
@ -183,7 +183,7 @@ jobs:
|
|||
- run:
|
||||
name: Download GraalVM
|
||||
command: |
|
||||
script/download-graalvm
|
||||
script/install-graalvm
|
||||
- run:
|
||||
name: Build binary
|
||||
command: |
|
||||
|
|
@ -206,7 +206,7 @@ jobs:
|
|||
- save_cache:
|
||||
paths:
|
||||
- ~/.m2
|
||||
- /root/repo/graalvm-ce-java11-21.2.0
|
||||
- /tmp/graalvm-ce-java11-21.2.0
|
||||
key: linux-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
||||
- store_artifacts:
|
||||
path: /tmp/release
|
||||
|
|
@ -224,7 +224,7 @@ jobs:
|
|||
environment:
|
||||
LEIN_ROOT: "true"
|
||||
GRAALVM_VERSION: "21.2.0"
|
||||
GRAALVM_HOME: /home/circleci/repo/graalvm-ce-java11-21.2.0
|
||||
GRAALVM_HOME: /tmp/graalvm-ce-java11-21.2.0
|
||||
BABASHKA_PLATFORM: linux # used in release script
|
||||
BABASHKA_ARCH: aarch64
|
||||
BABASHKA_TEST_ENV: native
|
||||
|
|
@ -261,7 +261,7 @@ jobs:
|
|||
- run:
|
||||
name: Download GraalVM
|
||||
command: |
|
||||
script/download-graalvm
|
||||
script/install-graalvm
|
||||
- run:
|
||||
name: Build binary
|
||||
command: |
|
||||
|
|
@ -284,7 +284,7 @@ jobs:
|
|||
- save_cache:
|
||||
paths:
|
||||
- ~/.m2
|
||||
- /home/circleci/repo/graalvm-ce-java11-21.2.0
|
||||
- /tmp/graalvm-ce-java11-21.2.0
|
||||
key: linux-aarch64-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
||||
- store_artifacts:
|
||||
path: /tmp/release
|
||||
|
|
@ -302,7 +302,7 @@ jobs:
|
|||
environment:
|
||||
LEIN_ROOT: "true"
|
||||
GRAALVM_VERSION: "21.2.0"
|
||||
GRAALVM_HOME: /home/circleci/repo/graalvm-ce-java11-21.2.0
|
||||
GRAALVM_HOME: /tmp/graalvm-ce-java11-21.2.0
|
||||
BABASHKA_PLATFORM: linux # used in release script
|
||||
BABASHKA_ARCH: aarch64
|
||||
BABASHKA_TEST_ENV: native
|
||||
|
|
@ -341,7 +341,7 @@ jobs:
|
|||
- run:
|
||||
name: Download GraalVM
|
||||
command: |
|
||||
script/download-graalvm
|
||||
script/install-graalvm
|
||||
- run:
|
||||
name: Build binary
|
||||
command: |
|
||||
|
|
@ -364,7 +364,7 @@ jobs:
|
|||
- save_cache:
|
||||
paths:
|
||||
- ~/.m2
|
||||
- /home/circleci/repo/graalvm-ce-java11-21.2.0
|
||||
- /tmp/graalvm-ce-java11-21.2.0
|
||||
key: linux-aarch64-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
||||
- store_artifacts:
|
||||
path: /tmp/release
|
||||
|
|
@ -379,7 +379,7 @@ jobs:
|
|||
environment:
|
||||
MACOSX_DEPLOYMENT_TARGET: 10.13 # 10.12 is EOL
|
||||
GRAALVM_VERSION: "21.2.0"
|
||||
GRAALVM_HOME: /Users/distiller/project/graalvm-ce-java11-21.2.0/Contents/Home
|
||||
GRAALVM_HOME: /tmp/graalvm-ce-java11-21.2.0/Contents/Home
|
||||
BABASHKA_PLATFORM: macos # used in release script
|
||||
BABASHKA_TEST_ENV: native
|
||||
BABASHKA_XMX: "-J-Xmx6500m"
|
||||
|
|
@ -405,7 +405,7 @@ jobs:
|
|||
- run:
|
||||
name: Download GraalVM
|
||||
command: |
|
||||
script/download-graalvm
|
||||
script/install-graalvm
|
||||
- run:
|
||||
name: Build binary
|
||||
command: |
|
||||
|
|
@ -426,7 +426,7 @@ jobs:
|
|||
- save_cache:
|
||||
paths:
|
||||
- ~/.m2
|
||||
- /Users/distiller/project/graalvm-ce-java11-21.2.0/Contents/Home
|
||||
- /tmp/graalvm-ce-java11-21.2.0/Contents/Home
|
||||
key: mac-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
||||
- store_artifacts:
|
||||
path: /tmp/release
|
||||
|
|
@ -438,7 +438,7 @@ jobs:
|
|||
deploy:
|
||||
resource_class: large
|
||||
docker:
|
||||
- image: clojure:openjdk-11-lein-2.9.6-bullseye
|
||||
- image: circleci/clojure:lein-2.9.6
|
||||
working_directory: ~/repo
|
||||
environment:
|
||||
LEIN_ROOT: "true"
|
||||
|
|
@ -461,7 +461,7 @@ jobs:
|
|||
key: v1-dependencies-{{ checksum "project.clj" }}
|
||||
docker:
|
||||
docker:
|
||||
- image: circleci/buildpack-deps:stretch
|
||||
- image: circleci/buildpack-deps:bullseye
|
||||
steps:
|
||||
- checkout
|
||||
- attach_workspace:
|
||||
|
|
|
|||
|
|
@ -2,6 +2,8 @@
|
|||
|
||||
set -euo pipefail
|
||||
|
||||
INSTALL_DIR="${1:-/tmp}"
|
||||
|
||||
GRAALVM_VERSION="${GRAALVM_VERSION:-21.2.0}"
|
||||
|
||||
case "$BABASHKA_PLATFORM" in
|
||||
|
|
@ -22,8 +24,12 @@ case "${BABASHKA_ARCH:-}" in
|
|||
;;
|
||||
esac
|
||||
|
||||
pushd "$INSTALL_DIR" >/dev/null
|
||||
|
||||
if ! [ -d "graalvm-ce-java11-$GRAALVM_VERSION" ]; then
|
||||
echo "Downloading GraalVM $GRAALVM_PLATFORM-$GRAALVM_ARCH-$GRAALVM_VERSION on '$PWD'..."
|
||||
curl -O -sL "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-$GRAALVM_VERSION/graalvm-ce-java11-$GRAALVM_PLATFORM-$GRAALVM_ARCH-$GRAALVM_VERSION.tar.gz"
|
||||
tar xzf graalvm-ce-java11-$GRAALVM_PLATFORM-$GRAALVM_ARCH-$GRAALVM_VERSION.tar.gz
|
||||
fi
|
||||
|
||||
popd >/dev/null
|
||||
Loading…
Reference in a new issue