Use /opt instead of /tmp to install GraalVM
This commit is contained in:
parent
873841c182
commit
3cfad03c8e
2 changed files with 17 additions and 15 deletions
|
|
@ -71,7 +71,7 @@ jobs:
|
||||||
environment:
|
environment:
|
||||||
LEIN_ROOT: "true"
|
LEIN_ROOT: "true"
|
||||||
GRAALVM_VERSION: "21.2.0"
|
GRAALVM_VERSION: "21.2.0"
|
||||||
GRAALVM_HOME: /tmp/graalvm-ce-java11-21.2.0
|
GRAALVM_HOME: /opt/graalvm-ce-java11-21.2.0
|
||||||
BABASHKA_PLATFORM: linux # used in release script
|
BABASHKA_PLATFORM: linux # used in release script
|
||||||
BABASHKA_TEST_ENV: native
|
BABASHKA_TEST_ENV: native
|
||||||
BABASHKA_XMX: "-J-Xmx6500m"
|
BABASHKA_XMX: "-J-Xmx6500m"
|
||||||
|
|
@ -121,7 +121,7 @@ jobs:
|
||||||
- save_cache:
|
- save_cache:
|
||||||
paths:
|
paths:
|
||||||
- ~/.m2
|
- ~/.m2
|
||||||
- /tmp/graalvm-ce-java11-21.2.0
|
- /opt/graalvm-ce-java11-21.2.0
|
||||||
key: linux-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
key: linux-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
path: /tmp/release
|
path: /tmp/release
|
||||||
|
|
@ -137,7 +137,7 @@ jobs:
|
||||||
environment:
|
environment:
|
||||||
LEIN_ROOT: "true"
|
LEIN_ROOT: "true"
|
||||||
GRAALVM_VERSION: "21.2.0"
|
GRAALVM_VERSION: "21.2.0"
|
||||||
GRAALVM_HOME: /tmp/graalvm-ce-java11-21.2.0
|
GRAALVM_HOME: /opt/graalvm-ce-java11-21.2.0
|
||||||
BABASHKA_PLATFORM: linux # used in release script
|
BABASHKA_PLATFORM: linux # used in release script
|
||||||
BABASHKA_TEST_ENV: native
|
BABASHKA_TEST_ENV: native
|
||||||
BABASHKA_STATIC: "true"
|
BABASHKA_STATIC: "true"
|
||||||
|
|
@ -200,7 +200,7 @@ jobs:
|
||||||
- save_cache:
|
- save_cache:
|
||||||
paths:
|
paths:
|
||||||
- ~/.m2
|
- ~/.m2
|
||||||
- /tmp/graalvm-ce-java11-21.2.0
|
- /opt/graalvm-ce-java11-21.2.0
|
||||||
key: linux-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
key: linux-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
path: /tmp/release
|
path: /tmp/release
|
||||||
|
|
@ -218,7 +218,7 @@ jobs:
|
||||||
environment:
|
environment:
|
||||||
LEIN_ROOT: "true"
|
LEIN_ROOT: "true"
|
||||||
GRAALVM_VERSION: "21.2.0"
|
GRAALVM_VERSION: "21.2.0"
|
||||||
GRAALVM_HOME: /tmp/graalvm-ce-java11-21.2.0
|
GRAALVM_HOME: /opt/graalvm-ce-java11-21.2.0
|
||||||
BABASHKA_PLATFORM: linux # used in release script
|
BABASHKA_PLATFORM: linux # used in release script
|
||||||
BABASHKA_ARCH: aarch64
|
BABASHKA_ARCH: aarch64
|
||||||
BABASHKA_TEST_ENV: native
|
BABASHKA_TEST_ENV: native
|
||||||
|
|
@ -253,7 +253,7 @@ jobs:
|
||||||
- run:
|
- run:
|
||||||
name: Download GraalVM
|
name: Download GraalVM
|
||||||
command: |
|
command: |
|
||||||
script/install-graalvm
|
sudo -E script/install-graalvm
|
||||||
- run:
|
- run:
|
||||||
name: Build binary
|
name: Build binary
|
||||||
command: |
|
command: |
|
||||||
|
|
@ -276,7 +276,7 @@ jobs:
|
||||||
- save_cache:
|
- save_cache:
|
||||||
paths:
|
paths:
|
||||||
- ~/.m2
|
- ~/.m2
|
||||||
- /tmp/graalvm-ce-java11-21.2.0
|
- /opt/graalvm-ce-java11-21.2.0
|
||||||
key: linux-aarch64-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
key: linux-aarch64-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
path: /tmp/release
|
path: /tmp/release
|
||||||
|
|
@ -294,7 +294,7 @@ jobs:
|
||||||
environment:
|
environment:
|
||||||
LEIN_ROOT: "true"
|
LEIN_ROOT: "true"
|
||||||
GRAALVM_VERSION: "21.2.0"
|
GRAALVM_VERSION: "21.2.0"
|
||||||
GRAALVM_HOME: /tmp/graalvm-ce-java11-21.2.0
|
GRAALVM_HOME: /opt/graalvm-ce-java11-21.2.0
|
||||||
BABASHKA_PLATFORM: linux # used in release script
|
BABASHKA_PLATFORM: linux # used in release script
|
||||||
BABASHKA_ARCH: aarch64
|
BABASHKA_ARCH: aarch64
|
||||||
BABASHKA_TEST_ENV: native
|
BABASHKA_TEST_ENV: native
|
||||||
|
|
@ -318,7 +318,7 @@ jobs:
|
||||||
- run:
|
- run:
|
||||||
name: Install Clojure
|
name: Install Clojure
|
||||||
command: |
|
command: |
|
||||||
sudo script/install-clojure
|
sudo -E script/install-clojure
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- linux-aarch64-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
- linux-aarch64-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
||||||
|
|
@ -331,7 +331,7 @@ jobs:
|
||||||
- run:
|
- run:
|
||||||
name: Download GraalVM
|
name: Download GraalVM
|
||||||
command: |
|
command: |
|
||||||
script/install-graalvm
|
sudo -E script/install-graalvm
|
||||||
- run:
|
- run:
|
||||||
name: Build binary
|
name: Build binary
|
||||||
command: |
|
command: |
|
||||||
|
|
@ -354,7 +354,7 @@ jobs:
|
||||||
- save_cache:
|
- save_cache:
|
||||||
paths:
|
paths:
|
||||||
- ~/.m2
|
- ~/.m2
|
||||||
- /tmp/graalvm-ce-java11-21.2.0
|
- /opt/graalvm-ce-java11-21.2.0
|
||||||
key: linux-aarch64-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
key: linux-aarch64-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
path: /tmp/release
|
path: /tmp/release
|
||||||
|
|
@ -369,7 +369,7 @@ jobs:
|
||||||
environment:
|
environment:
|
||||||
MACOSX_DEPLOYMENT_TARGET: 10.13 # 10.12 is EOL
|
MACOSX_DEPLOYMENT_TARGET: 10.13 # 10.12 is EOL
|
||||||
GRAALVM_VERSION: "21.2.0"
|
GRAALVM_VERSION: "21.2.0"
|
||||||
GRAALVM_HOME: /tmp/graalvm-ce-java11-21.2.0/Contents/Home
|
GRAALVM_HOME: /usr/local/opt/graalvm-ce-java11-21.2.0/Contents/Home
|
||||||
BABASHKA_PLATFORM: macos # used in release script
|
BABASHKA_PLATFORM: macos # used in release script
|
||||||
BABASHKA_TEST_ENV: native
|
BABASHKA_TEST_ENV: native
|
||||||
BABASHKA_XMX: "-J-Xmx6500m"
|
BABASHKA_XMX: "-J-Xmx6500m"
|
||||||
|
|
@ -395,7 +395,7 @@ jobs:
|
||||||
- run:
|
- run:
|
||||||
name: Download GraalVM
|
name: Download GraalVM
|
||||||
command: |
|
command: |
|
||||||
script/install-graalvm
|
script/install-graalvm /usr/local/opt
|
||||||
- run:
|
- run:
|
||||||
name: Build binary
|
name: Build binary
|
||||||
command: |
|
command: |
|
||||||
|
|
@ -416,7 +416,7 @@ jobs:
|
||||||
- save_cache:
|
- save_cache:
|
||||||
paths:
|
paths:
|
||||||
- ~/.m2
|
- ~/.m2
|
||||||
- /tmp/graalvm-ce-java11-21.2.0/Contents/Home
|
- /usr/local/opt/graalvm-ce-java11-21.2.0/Contents/Home
|
||||||
key: mac-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
key: mac-{{ checksum "project.clj" }}-{{ checksum ".circleci/config.yml" }}
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
path: /tmp/release
|
path: /tmp/release
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
INSTALL_DIR="${1:-/tmp}"
|
INSTALL_DIR="${1:-/opt}"
|
||||||
|
|
||||||
GRAALVM_VERSION="${GRAALVM_VERSION:-21.2.0}"
|
GRAALVM_VERSION="${GRAALVM_VERSION:-21.2.0}"
|
||||||
|
|
||||||
|
|
@ -24,6 +24,8 @@ case "${BABASHKA_ARCH:-}" in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
mkdir -p "$INSTALL_DIR"
|
||||||
|
|
||||||
pushd "$INSTALL_DIR" >/dev/null
|
pushd "$INSTALL_DIR" >/dev/null
|
||||||
|
|
||||||
if ! [ -d "graalvm-ce-java11-$GRAALVM_VERSION" ]; then
|
if ! [ -d "graalvm-ce-java11-$GRAALVM_VERSION" ]; then
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue