2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-19 04:22:16 +00:00

Install documentation for development branch separately.

This commit is contained in:
Stefan Seefeld
2016-10-07 09:10:47 -04:00
parent 482219f20a
commit 127cc20a1d
4 changed files with 61 additions and 23 deletions

View File

@@ -5,11 +5,19 @@ SOURCE_BRANCH="master"
TARGET_BRANCH="gh-pages" TARGET_BRANCH="gh-pages"
# Pull requests and commits to other branches shouldn't try to deploy, just build to verify # Pull requests and commits to other branches shouldn't try to deploy, just build to verify
if [ "$TRAVIS_PULL_REQUEST" != "false" ] || [ "$TRAVIS_BRANCH" != master -a "$TRAVIS_BRANCH" != develop ]; then if [ "$TRAVIS_PULL_REQUEST" != "false" ] || \
[ "$TRAVIS_BRANCH" != master -a \
"$TRAVIS_BRANCH" != develop -a \
"$TRAVIS_BRANCH" != travis ]; then
echo "No docs to upload." echo "No docs to upload."
exit 0 exit 0
fi fi
if [ -z "$GH_TOKEN" ]; then
echo "Error: GH_TOKEN is undefined"
exit 1
fi
# Save some useful information # Save some useful information
REPO=`git config remote.origin.url` REPO=`git config remote.origin.url`
SHA=`git rev-parse --verify HEAD` SHA=`git rev-parse --verify HEAD`
@@ -27,12 +35,23 @@ git remote add upstream "https://$GH_TOKEN@github.com/boostorg/python.git"
git fetch upstream git fetch upstream
git reset upstream/gh-pages git reset upstream/gh-pages
# Prepare version.
if [ "$TRAVIS_BRANCH" = develop -o "$TRAVIS_BRANCH" = travis ]; then
mkdir -p develop/doc/
cp ../index.html develop/
cp ../doc/index.html develop/doc/
cp -a doc/html develop/doc/
git add develop/index.html
git add develop/doc/index.html
git add -A develop/doc/html
else
cp ../index.html .
cp ../doc/index.html doc/
git add index.html
git add doc/index.html
git add -A doc/html
fi
# Commit the new version. # Commit the new version.
cp ../index.html .
cp ../doc/index.html doc/
git add index.html
git add doc/index.html
git add -A doc/html
git commit -m "Deploy to GitHub Pages: ${SHA}" git commit -m "Deploy to GitHub Pages: ${SHA}"
# Now that we're all set up, we can push. # Now that we're all set up, we can push.

View File

@@ -11,23 +11,26 @@ dist: trusty
language: cpp language: cpp
env:
global:
- secure: BRNUkxN3p8f+uYKWC3Hr0VPqZA0PxbWr1DJlcI4hbiZtzKhMCWjDmd9UW9CzzexqeOxpd+9s0G87qvOur+wMSVxugDxtTesZrh1czXHeSVxgQrYD783XJtQJ9aYypbChkiboRD6Xpmbq7itwMuHBJMFtCuDxMynpU1jWwkyTf2Y=
matrix: matrix:
include: include:
- compiler: gcc - compiler: gcc
env: CXX=g++ PYTHON=python CXXFLAGS=-std=c++98 env: CXX=g++ PYTHON=python CXXFLAGS=-std=c++98
- compiler: gcc - compiler: gcc
env: CXX=g++ PYTHON=python CXXFLAGS=-std=c++11 env: CXX=g++ PYTHON=python CXXFLAGS=-std=c++11
- compiler: gcc - compiler: gcc
env: CXX=g++ PYTHON=python3 CXXFLAGS=-std=c++98 env: CXX=g++ PYTHON=python3 CXXFLAGS=-std=c++98
- compiler: gcc - compiler: gcc
env: CXX=g++ PYTHON=python3 CXXFLAGS=-std=c++11 env: CXX=g++ PYTHON=python3 CXXFLAGS=-std=c++11
- compiler: clang - compiler: clang
env: CXX=clang++ PYTHON=python3 CXXFLAGS=-std=c++98 env: CXX=clang++ PYTHON=python3 CXXFLAGS=-std=c++98
- compiler: clang - compiler: clang
env: CXX=clang++ PYTHON=python3 CXXFLAGS=-std=c++11 env: CXX=clang++ PYTHON=python3 CXXFLAGS=-std=c++11
- env: PYTHON=python DOC=1 - env: PYTHON=python DOC=1
global:
- secure: pkZAwxzBDIVqGi+1LgZdnWjvd3cFuiTBZ2TryMWp4sy8B5EuCHoALOLwd8YreYNENJmZoZKdLXUhmMG82nLmzdWZiCvH2lavkimyHwjJYn6Qj6ayeDCwRvb6rXG6mdgNkQAhbkuDu6OJv0uvkcIU8fPom+ZLIABCPWs+gKNeOmA=
addons: addons:
apt: apt:
@@ -85,8 +88,8 @@ script:
after_success: after_success:
# Upload docs only when building upstream. # Upload docs only when building upstream.
- | - |
if [ "$DOC" -a if [ "$DOC" -a \
"$TRAVIS_REPO_SLUG" = "boostorg/python" -a "$TRAVIS_REPO_SLUG" = "boostorg/python" -a \
"$TRAVIS_PULL_REQUEST" = "false" ]; then "$TRAVIS_PULL_REQUEST" = "false" ]; then
export GH_TOKEN export GH_TOKEN
.ci/upload_docs.sh .ci/upload_docs.sh

View File

@@ -17,6 +17,9 @@ Welcome to Boost.Python, a C++ library which enables seamless interoperability b
See the [Boost.Python](http://boostorg.github.io/python) documentation for details. See the [Boost.Python](http://boostorg.github.io/python) documentation for details.
!!! note
Check out the [development version](http://boostorg.github.io/python/develop) of the documentation to see work in progress.
# Building ![Build Status](https://travis-ci.org/boostorg/python.svg?branch=develop) # Building ![Build Status](https://travis-ci.org/boostorg/python.svg?branch=develop)
While Boost.Python is part of the Boost C++ Libraries super-project, and thus can be compiled as part of Boost, it can also be compiled and installed stand-alone, i.e. against a pre-installed Boost package. While Boost.Python is part of the Boost C++ Libraries super-project, and thus can be compiled as part of Boost, it can also be compiled and installed stand-alone, i.e. against a pre-installed Boost package.

13
index.html Normal file
View File

@@ -0,0 +1,13 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="refresh" content="0; URL=doc/index.html">
</head>
<body>
Automatic redirection failed, click this
<a href="doc/index.html">link</a> &nbsp;<hr>
<p>© Copyright Stefan Seefeld, 2015</p>
<p>Distributed under the Boost Software License, Version 1.0. (See accompanying
file <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)</p>
</body>
</html>