macos_instance: image: ghcr.io/cirruslabs/macos-monterey-base:latest task: skip: "changesIncludeOnly('logo/*', '**.md')" env: LEIN_ROOT: "true" GRAALVM_VERSION: "21" GRAALVM_HOME: ${HOME}/graalvm/Contents/Home BABASHKA_PLATFORM: macos # used in release script BABASHKA_ARCH: aarch64 BABASHKA_TEST_ENV: native BABASHKA_XMX: "-J-Xmx6500m" GITHUB_TOKEN: ENCRYPTED[d6ff8cdc392157f211c754fa0763875434d1bfde0c00a05e48ba9470003a76c14c9213adb80623f81e13f2f0fa8fbd57] script: | git submodule init git submodule update sudo script/install-clojure sudo script/install-leiningen script/install-graalvm export PATH=$GRAALVM_HOME/bin:$PATH export JAVA_HOME=$GRAALVM_HOME sudo /usr/sbin/softwareupdate --install-rosetta --agree-to-license java -version script/uberjar # curl -sLO 'https://github.com/babashka/pgo-profiles/releases/download/2023.10.11/default.iprof' script/compile # --pgo=default.iprof # script/test # script/run_lib_tests VERSION=$(cat resources/BABASHKA_VERSION) arch=${BABASHKA_ARCH:-amd64} archive="babashka-$VERSION-$BABASHKA_PLATFORM-$arch.tar.gz" tar zcvf "$archive" bb ./bb --config .build/bb.edn --deps-root . release-artifact "$archive" || true binaries_artifacts: path: "babashka-*.tar.gz"