mirror of
https://github.com/boostorg/python.git
synced 2026-01-24 18:12:43 +00:00
Streamline CI logic.
This commit is contained in:
@@ -72,9 +72,9 @@ install:
|
||||
# pip will build them from source using the MSVC compiler matching the
|
||||
# target Python version and architecture
|
||||
- |
|
||||
curl -LfsS -o faber.tar.gz https://github.com/stefanseefeld/faber/archive/release/0.2.tar.gz
|
||||
curl -LfsS -o faber.tar.gz https://github.com/stefanseefeld/faber/archive/snapshot/2018-03-07.tar.gz
|
||||
tar xf faber.tar.gz
|
||||
CD faber-release-0.2
|
||||
CD faber-snapshot-2018-03-07
|
||||
python setup.py install
|
||||
CD ..
|
||||
# report the available MSVC compilers
|
||||
|
||||
40
.travis.yml
40
.travis.yml
@@ -63,14 +63,13 @@ before_install:
|
||||
install:
|
||||
# Install our own version of Boost (the subset we need) as the system version is
|
||||
# too old (for C++11 support).
|
||||
- rm -rf $HOME/Boost
|
||||
- |
|
||||
set -e
|
||||
if [ ! -d $HOME/Boost ]; then
|
||||
echo "rebuilding Boost prerequisites"
|
||||
wget https://sourceforge.net/projects/boost/files/boost/1.61.0/boost_1_61_0.tar.gz/download
|
||||
if [ ! -d $HOME/Boost/tools/boostbook ]; then
|
||||
echo "rebuilding Boost prerequisites."
|
||||
wget https://sourceforge.net/projects/boost/files/boost/1.66.0/boost_1_66_0.tar.gz/download
|
||||
tar xf download
|
||||
pushd boost_1_61_0
|
||||
pushd boost_1_66_0
|
||||
./bootstrap.sh
|
||||
./b2 tools/bcp
|
||||
mkdir -p $HOME/Boost
|
||||
@@ -78,26 +77,33 @@ install:
|
||||
dist/bin/bcp python tools/boostbook tools/quickbook $HOME/Boost &> /dev/null
|
||||
rm -rf $HOME/Boost/boost/python*
|
||||
popd
|
||||
# Install Faber, the build tool.
|
||||
date=2018-03-07
|
||||
wget https://github.com/stefanseefeld/faber/archive/snapshot/$date.tar.gz
|
||||
tar xf $date.tar.gz
|
||||
pushd faber-snapshot-$date
|
||||
#wget https://github.com/stefanseefeld/faber/archive/release/0.2.tar.gz
|
||||
#tar xf 0.2.tar.gz
|
||||
#pushd faber-release-0.2
|
||||
sudo python setup.py install
|
||||
popd
|
||||
else
|
||||
echo "using cached Boost prerequisites."
|
||||
fi
|
||||
# Install Faber, the build tool.
|
||||
date=2018-03-07
|
||||
wget https://github.com/stefanseefeld/faber/archive/snapshot/$date.tar.gz
|
||||
tar xf $date.tar.gz
|
||||
pushd faber-snapshot-$date
|
||||
#wget https://github.com/stefanseefeld/faber/archive/release/0.2.tar.gz
|
||||
#tar xf 0.2.tar.gz
|
||||
#pushd faber-release-0.2
|
||||
sudo python setup.py install
|
||||
popd
|
||||
|
||||
before_script:
|
||||
- sed -e "s/\$PYTHON/$PYTHON/g" .ci/faber > ~/.faber
|
||||
- $PYTHON --version
|
||||
- faber -h
|
||||
- ls -l $HOME/Boost
|
||||
|
||||
script:
|
||||
- faber --with-boost-include=$HOME/Boost --builddir=build test.report cxx.name=$CXX cxxflags=$CXXFLAGS
|
||||
- if [ "$DOC" ]; then BOOST_ROOT=$HOME/Boost faber --builddir=build doc.html; fi
|
||||
- |
|
||||
if [ "$DOC" ]; then
|
||||
BOOST_ROOT=$HOME/Boost faber --builddir=build doc.html
|
||||
else
|
||||
faber --with-boost-include=$HOME/Boost --builddir=build test.report cxx.name=$CXX cxxflags=$CXXFLAGS
|
||||
fi
|
||||
|
||||
after_success:
|
||||
# Upload docs only when building upstream.
|
||||
|
||||
Reference in New Issue
Block a user