From c71cfa637a2e6bd65153f7c9b3414d0504265c3f Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Tue, 14 Jan 2020 10:00:40 +0100 Subject: [PATCH] Add appveyor.yml --- appveyor.yml | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 appveyor.yml diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 00000000..97aafe35 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,54 @@ +--- + +version: "v-{build}" + +image: Visual Studio 2015 + +clone_folder: C:\projects\babashka + +environment: + GRAALVM_HOME: C:\projects\babashka\graalvm\graalvm-ce-java8-19.3.0 + +cache: + - C:\ProgramData\chocolatey\lib -> project.clj, appveyor.yml + - '%USERPROFILE%\.m2 -> project.clj' + - 'graalvm -> appveyor.yml' + +clone_script: + - cmd: >- + git clone -q --branch=%APPVEYOR_REPO_BRANCH% https://github.com/%APPVEYOR_REPO_NAME%.git %APPVEYOR_BUILD_FOLDER% + && cd %APPVEYOR_BUILD_FOLDER% + && git checkout -qf %APPVEYOR_REPO_COMMIT% + && git submodule update --init --recursive + +build_script: +- cmd: >- + powershell -Command "(New-Object Net.WebClient).DownloadFile('https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein.bat', 'lein.bat')" + + call lein self-install + +# set CLJ_KONDO_TEST_ENV=jvm + +# call script/test.bat + +- cmd: >- + choco install windows-sdk-7.1 + + call "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" + + powershell -Command "if (Test-Path('graalvm')) { return } else { (New-Object Net.WebClient).DownloadFile('https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-19.3.0/graalvm-ce-java8-windows-amd64-19.3.0.zip', 'graalvm.zip') }" + + powershell -Command "if (Test-Path('graalvm')) { return } else { Expand-Archive graalvm.zip graalvm }" + +# call script/compile.bat + +# - cmd: >- +# lein clean + +# set CLJ_KONDO_TEST_ENV=native + +# call script/test.bat + +# artifacts: +# - path: babashka-*-windows-amd64.zip +# name: babashka