From 77a5e046623241dc01931814f8ef94f255ef4c14 Mon Sep 17 00:00:00 2001 From: Silvio Kunaschk Date: Sun, 5 May 2019 23:45:14 +0200 Subject: [PATCH] added initial azure-pipelines definition --- azure-pipelines.yml | 85 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 azure-pipelines.yml diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 00000000..5a88ce3d --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,85 @@ +# https://docs.microsoft.com/de-de/azure/devops/pipelines/agents/hosted?view=azure-devops#software +trigger: +- master + +variables: + python-version: "3.7" + conan-pkg: "conan" + cpt-pkg: "conan_package_tools" + bpt-pkg: "bincrafters_package_tools" + + # Xcode Version overview: https://gist.github.com/yamaya/2924292 + # available versions: https://github.com/Microsoft/azure-pipelines-image-generation/blob/master/images/macos/macos-10.14-Readme.md + XCODE_VERSION: 10.2 + +jobs: + - job: Linux + pool: + vmImage: Ubuntu-16.04 + steps: + - task: UsePythonVersion@0 + inputs: + versionSpec: $(python-version) + - script: | + export PATH="$PATH:/home/vsts/.local/bin" + sudo apt install -y python3-setuptools + pip install --user --upgrade pip + pip install --user $(conan-pkg) + pip install --user $(cpt-pkg) $(bpt-pkg) + conan user + conan remote add conan-community https://api.bintray.com/conan/conan-community/conan + conan remote add qno https://api.bintray.com/conan/qno/conan-public + conan remote add bincrafters https://api.bintray.com/conan/bincrafters/public-conan + pushd . + mkdir build && cd build + conan install .. -s compiler.libcxx=libstdc++11 -s build_type=Debug + cmake .. -G Ninja + make -j + displayName: build VCVRack + - job: macOS1014 + pool: + vmImage: macOS-10.14 + steps: + - task: UsePythonVersion@0 + inputs: + versionSpec: $(python-version) + - script: | + /bin/bash -c "sudo xcode-select -s /Applications/Xcode_$(XCODE_VERSION).app/Contents/Developer" + export PATH=$PATH:$HOME/.local/bin + pip install --upgrade pip + brew update || brew update + brew install autoconf automake libtool pkg-config + brew install cmake || true + pip install --upgrade $(conan-pkg) + pip install $(cpt-pkg) $(bpt-pkg) + conan user + conan remote add conan-community https://api.bintray.com/conan/conan-community/conan + conan remote add qno https://api.bintray.com/conan/qno/conan-public + conan remote add bincrafters https://api.bintray.com/conan/bincrafters/public-conan + pushd . + mkdir build && cd build + conan install .. -s compiler.libcxx=libstdc++11 -s build_type=Debug + cmake .. -G Ninja + make -j + displayName: build VCVRack + - job: Windows2016 + pool: + vmImage: vs2017-win2016 + steps: + - task: UsePythonVersion@0 + inputs: + versionSpec: $(python-version) + - script: | + python -m pip install --upgrade pip + python -m pip install $(conan-pkg) + python -m pip install $(cpt-pkg) $(bpt-pkg) + conan user + conan remote add conan-community https://api.bintray.com/conan/conan-community/conan + conan remote add qno https://api.bintray.com/conan/qno/conan-public + conan remote add bincrafters https://api.bintray.com/conan/bincrafters/public-conan + mkdir build + cd build + conan install .. -s compiler.libcxx=libstdc++11 -s build_type=Debug + cmake -G "Visual Studio 15 Win64" .. + cmake --build . + displayName: build VCVRack