forked from clojure-lsp/clojure-lsp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.cirrus.yml
40 lines (32 loc) · 1.31 KB
/
.cirrus.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
macos_instance:
image: ghcr.io/cirruslabs/macos-monterey-base:latest
task:
only_if: $CIRRUS_BRANCH == 'master'
name: Dev release (macos-aarch64)
env:
GRAALVM_VERSION: "22.3.0"
GRAALVM_HOME: ${HOME}/graalvm-ce-java11-22.3.0/Contents/Home
CLOJURE_LSP_PLATFORM: macos # used in release script
CLOJURE_LSP_ARCH: aarch64
CLOJURE_LSP_XMX: "-J-Xmx6g"
GITHUB_TOKEN: ENCRYPTED[26786ca53221eb81db22b2ed4ebfde12d3765204867931bfad580dd31a0d677fce9df4da487c5b6969ac3397af638c7e]
script: |
sudo scripts/install-clojure /usr/local
sudo bash < <(curl -s https://raw.githubusercontent.com/babashka/babashka/master/install)
pushd ~
if ! [ -d graalvm-ce-java11-22.3.0 ]; then
curl -O -sL https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.3.0/graalvm-ce-java11-darwin-aarch64-22.3.0.tar.gz
tar xzf graalvm-ce-java11-darwin-aarch64-22.3.0.tar.gz
fi
popd
export PATH=$GRAALVM_HOME/bin:$PATH
gu install native-image || true
VERSION=$(date -u +"%Y.%m.%d-%H.%M.%S")
echo "$VERSION-nightly" > lib/resources/CLOJURE_LSP_VERSION
bb native-cli
arch=${CLOJURE_LSP_ARCH:-amd64}
archive="clojure-lsp-native-macos-$arch.zip"
zip "$archive" clojure-lsp
bb release-artifact "$archive" || true
binaries_artifacts:
path: "clojure-lsp-*.zip"