mirror of
https://github.com/psycopg/psycopg2.git
synced 2024-11-28 20:03:43 +03:00
Trigger docs rebuild on push
This commit is contained in:
parent
e9dc1df889
commit
1c80c9d8d5
|
@ -20,5 +20,11 @@ install:
|
|||
script:
|
||||
- scripts/travis_test.sh
|
||||
|
||||
deploy:
|
||||
- provider: script
|
||||
script: bash scripts/travis_update_docs.sh
|
||||
on:
|
||||
branch: master
|
||||
|
||||
notifications:
|
||||
email: false
|
||||
|
|
|
@ -28,10 +28,6 @@ doctest:
|
|||
$(MAKE) PYTHON=$(PYTHON) -C .. package
|
||||
$(MAKE) $(SPHOPTS) -C src $@
|
||||
|
||||
upload:
|
||||
# this command requires ssh configured to the proper target
|
||||
tar czf - -C html . | ssh psycoweb tar xzvf - -C docs/current
|
||||
|
||||
clean:
|
||||
$(MAKE) $(SPHOPTS) -C src $@
|
||||
rm -rf html src/sqlstate_errors.rst
|
||||
|
|
30
scripts/travis_update_docs.sh
Executable file
30
scripts/travis_update_docs.sh
Executable file
|
@ -0,0 +1,30 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Trigger a rebuild of the psycopg.org website to update the documentation.
|
||||
# The script is meant to run by Travis CI.
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
# The travis token can be set at https://travis-ci.org/psycopg/psycopg2/settings
|
||||
# and can be set on a selected branch only (which should match the DOC_BRANCH
|
||||
# in the psycopg-website Makefile, or it won't refresh a thing).
|
||||
if [ -z "${TRAVIS_TOKEN:-}" ]; then
|
||||
echo "skipping docs update: travis token not set" >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Avoid to rebuild the website for each matrix entry.
|
||||
want_python="3.6"
|
||||
if [ "${TRAVIS_PYTHON_VERSION}" != "${want_python}" ]; then
|
||||
echo "skipping docs update: only updated on Python ${want_python} build" >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "triggering psycopg-website rebuild" >&2
|
||||
curl -s -X POST \
|
||||
-H "Content-Type: application/json" \
|
||||
-H "Accept: application/json" \
|
||||
-H "Travis-API-Version: 3" \
|
||||
-H "Authorization: token ${TRAVIS_TOKEN}" \
|
||||
-d '{ "request": { "branch":"master" }}' \
|
||||
https://api.travis-ci.org/repo/psycopg%2Fpsycopg-website/requests
|
Loading…
Reference in New Issue
Block a user