From 75b8e30a15fea97000ca5ac742ae29bdbe9c0700 Mon Sep 17 00:00:00 2001 From: Vinnie Falco Date: Thu, 20 Apr 2017 10:30:24 -0700 Subject: [PATCH] Add appveyor build script Fix #75 --- CHANGELOG.md | 6 ++++ Jamroot | 2 ++ README.md | 2 +- appveyor.yml | 100 +++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 109 insertions(+), 1 deletion(-) create mode 100644 appveyor.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index 2dcb1650..4b964adf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +1.0.0-b35 + +* Add Appveyor build scripts and badge + +-------------------------------------------------------------------------------- + 1.0.0-b34 * Fix and tidy up CMake build scripts diff --git a/Jamroot b/Jamroot index 277100ab..e5ef9f0a 100644 --- a/Jamroot +++ b/Jamroot @@ -8,6 +8,8 @@ import os ; import feature ; import boost ; +import modules ; +import testing ; boost.use-project ; diff --git a/README.md b/README.md index 1dcf4b52..5f5766b9 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ Beast -[![Join the chat at https://gitter.im/vinniefalco/Beast](https://badges.gitter.im/vinniefalco/Beast.svg)](https://gitter.im/vinniefalco/Beast?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/vinniefalco/Beast.svg?branch=master)](https://travis-ci.org/vinniefalco/Beast) [![codecov](https://codecov.io/gh/vinniefalco/Beast/branch/master/graph/badge.svg)](https://codecov.io/gh/vinniefalco/Beast) [![coveralls](https://coveralls.io/repos/github/vinniefalco/Beast/badge.svg?branch=master)](https://coveralls.io/github/vinniefalco/Beast?branch=master) [![Documentation](https://img.shields.io/badge/documentation-master-brightgreen.svg)](http://vinniefalco.github.io/beast/) [![License](https://img.shields.io/badge/license-boost-brightgreen.svg)](LICENSE_1_0.txt) +[![Join the chat at https://gitter.im/vinniefalco/Beast](https://badges.gitter.im/vinniefalco/Beast.svg)](https://gitter.im/vinniefalco/Beast?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/vinniefalco/Beast.svg?branch=master)](https://travis-ci.org/vinniefalco/Beast) [![Build status](https://ci.appveyor.com/api/projects/status/g0llpbvhpjuxjnlw?svg=true)](https://ci.appveyor.com/project/vinniefalco/beast) [![codecov](https://codecov.io/gh/vinniefalco/Beast/branch/master/graph/badge.svg)](https://codecov.io/gh/vinniefalco/Beast) [![coveralls](https://coveralls.io/repos/github/vinniefalco/Beast/badge.svg?branch=master)](https://coveralls.io/github/vinniefalco/Beast?branch=master) [![Documentation](https://img.shields.io/badge/documentation-master-brightgreen.svg)](http://vinniefalco.github.io/beast/) [![License](https://img.shields.io/badge/license-boost-brightgreen.svg)](LICENSE_1_0.txt) # HTTP and WebSocket built on Boost.Asio in C++11 diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 00000000..8e25c744 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,100 @@ +# Copyright 2016 Peter Dimov +# 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} +version: "{branch} (#{build})" + +shallow_clone: true + +platform: + - x86 + - x64 + +configuration: + - Debug + - Release + +install: + - cd .. + - git clone https://github.com/boostorg/boost.git boost + - cd boost + - xcopy /s /e /q %APPVEYOR_BUILD_FOLDER% libs\beast\ + - git submodule update --init tools/build + - git submodule update --init libs/config + - git submodule update --init tools/boostdep +# - python tools/boostdep/depinst/depinst.py beast + - git submodule update --init libs/any + - git submodule update --init libs/asio + - git submodule update --init libs/algorithm + - git submodule update --init libs/array + - git submodule update --init libs/assert + - git submodule update --init libs/atomic + - git submodule update --init libs/bind + - git submodule update --init libs/chrono + - git submodule update --init libs/concept_check + - git submodule update --init libs/config + - git submodule update --init libs/container + - git submodule update --init libs/context + - git submodule update --init libs/conversion + - git submodule update --init libs/core + - git submodule update --init libs/coroutine + - git submodule update --init libs/date_time + - git submodule update --init libs/detail + - git submodule update --init libs/endian + - git submodule update --init libs/exception + - git submodule update --init libs/filesystem + - git submodule update --init libs/foreach + - git submodule update --init libs/function + - git submodule update --init libs/function_types + - git submodule update --init libs/functional + - git submodule update --init libs/fusion + - git submodule update --init libs/integer + - git submodule update --init libs/intrusive + - git submodule update --init libs/io + - git submodule update --init libs/iostreams + - git submodule update --init libs/iterator + - git submodule update --init libs/lambda + - git submodule update --init libs/lexical_cast + - git submodule update --init libs/locale + - git submodule update --init libs/math + - git submodule update --init libs/move + - git submodule update --init libs/mpl + - git submodule update --init libs/numeric/conversion + - git submodule update --init libs/optional +# - git submodule update --init libs/phoenix + - git submodule update --init libs/pool + - git submodule update --init libs/predef + - git submodule update --init libs/preprocessor + - git submodule update --init libs/program_options + - git submodule update --init libs/proto + - git submodule update --init libs/random + - git submodule update --init libs/range + - git submodule update --init libs/ratio + - git submodule update --init libs/rational + - git submodule update --init libs/regex + - git submodule update --init libs/serialization + - git submodule update --init libs/smart_ptr +# - git submodule update --init libs/spirit + - git submodule update --init libs/static_assert + - git submodule update --init libs/system + - git submodule update --init libs/thread + - git submodule update --init libs/throw_exception + - git submodule update --init libs/tokenizer + - git submodule update --init libs/tti + - git submodule update --init libs/tuple + - git submodule update --init libs/type_index + - git submodule update --init libs/type_traits + - git submodule update --init libs/typeof + - git submodule update --init libs/unordered + - git submodule update --init libs/utility + - git submodule update --init libs/variant + - git submodule update --init libs/winapi + - bootstrap + - b2 headers + +build: off + +test_script: + - b2 libs/beast/examples toolset=msvc-14.0 + - b2 libs/beast/test toolset=msvc-14.0