From ca049f59130c48eaa546c3192d1c6a899b08ea6f Mon Sep 17 00:00:00 2001 From: CromwellEnage <32967088+CromwellEnage@users.noreply.github.com> Date: Sun, 30 Sep 2018 03:19:24 -0400 Subject: [PATCH 1/3] Add appveyor.yml An AppVeyor YAML script is now functional. --- appveyor.yml | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100755 appveyor.yml diff --git a/appveyor.yml b/appveyor.yml new file mode 100755 index 00000000..20b27706 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,63 @@ +# Copyright 2016 Edward Diener +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://boost.org/LICENSE_1_0.txt) + +version: 1.0.{build}-{branch} + +shallow_clone: true + +branches: + only: + - master + - develop + - /feature\/.*/ + +platform: + - x64 + +environment: + matrix: + - ARGS: --toolset=gcc address-model=32 + PATH: C:\mingw-w64\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw32\bin;%PATH% + - ARGS: --toolset=gcc address-model=32 linkflags=-Wl,-allow-multiple-definition + PATH: C:\MinGW\bin;%PATH% + - ARGS: --toolset=gcc address-model=64 + PATH: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH% + - ARGS: --toolset=gcc address-model=64 cxxflags=-std=gnu++1z + PATH: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH% + - ARGS: --toolset=msvc-9.0 address-model=32 + - ARGS: --toolset=msvc-10.0 address-model=32 + - ARGS: --toolset=msvc-11.0 address-model=32 + - ARGS: --toolset=msvc-12.0 address-model=32 + - ARGS: --toolset=msvc-12.0 address-model=64 + - ARGS: --toolset=msvc-14.0 address-model=32 + - ARGS: --toolset=msvc-14.0 address-model=64 + - ARGS: --toolset=msvc-14.0 address-model=64 cxxflags=-std:c++latest + - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + ARGS: --toolset=msvc-14.1 address-model=32 + - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + ARGS: --toolset=msvc-14.1 address-model=64 + - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + ARGS: --toolset=msvc-14.1 address-model=64 cxxflags=-std:c++latest + +install: + - cd .. + - git clone -b %APPVEYOR_REPO_BRANCH% https://github.com/boostorg/boost.git boost-root + - cd boost-root + - git submodule update --init tools/build + - git submodule update --init libs/config + - git submodule update --init tools/boostdep + - xcopy /s /e /q %APPVEYOR_BUILD_FOLDER% libs\bimap + - python tools/boostdep/depinst/depinst.py bimap + - bootstrap + - b2 headers + +build: off + +test_script: + - cd libs\config\test + - ..\..\..\b2 config_info_travis_install %ARGS% + - config_info_travis + - cd ..\..\bimap\test + - ..\..\..\b2 -j3 --hash %ARGS% From fde03353710c0096172666bb25a931e5cb73e201 Mon Sep 17 00:00:00 2001 From: CromwellEnage <32967088+CromwellEnage@users.noreply.github.com> Date: Sun, 30 Sep 2018 21:05:58 -0400 Subject: [PATCH 2/3] Dummy commit Edit noop whitespace to trigger Appveyor build. --- appveyor.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/appveyor.yml b/appveyor.yml index 20b27706..fd3d5d33 100755 --- a/appveyor.yml +++ b/appveyor.yml @@ -61,3 +61,4 @@ test_script: - config_info_travis - cd ..\..\bimap\test - ..\..\..\b2 -j3 --hash %ARGS% + From 6d54df4055ed806d6f42a2883fa699808af8b350 Mon Sep 17 00:00:00 2001 From: CromwellEnage <32967088+CromwellEnage@users.noreply.github.com> Date: Sat, 22 Dec 2018 12:05:38 -0500 Subject: [PATCH 3/3] Update appveyor.yml Update for b2 cmake support as added by Peter Dimov. --- appveyor.yml | 2 ++ 1 file changed, 2 insertions(+) mode change 100755 => 100644 appveyor.yml diff --git a/appveyor.yml b/appveyor.yml old mode 100755 new mode 100644 index fd3d5d33..17767f81 --- a/appveyor.yml +++ b/appveyor.yml @@ -48,6 +48,8 @@ install: - git submodule update --init tools/build - git submodule update --init libs/config - git submodule update --init tools/boostdep + - git submodule update --init tools/boost_install + - git submodule update --init libs/headers - xcopy /s /e /q %APPVEYOR_BUILD_FOLDER% libs\bimap - python tools/boostdep/depinst/depinst.py bimap - bootstrap