diff --git a/.travis.yml b/.travis.yml index 5e53709f6..361fac4f0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,6 +19,8 @@ cache: env: global: - HDF5_CACHE_DIR=$HOME/.cache/hdf5 + - secure: "PVgKiZwB5Kr7KFAmjoMYtsKsVGUhDdiYq0YoMMEk/COFHpnRt/3CUKYwW+4vTCSKcaai/1ZiPUrHruCwdnU7sUkJZZdKkh2C+Vqx+DnnfAFMbLPGqgaBG2UEMtDIinXHDtV4k9wSJB2X9KPchA+kkCeB1ZPsELo7J5y2R55AcOw=" + matrix: - TOXENV=docs - TOXENV=check-manifest @@ -92,6 +94,17 @@ matrix: env: - TOXENV=py37-test-mindeps-tables + - python: 3.7 + env: + - TOXENV=apidocs + script: + - if [[ -z "$TRAVIS_TAG" ]]; then + export DOCTR_DEPLOY_DIR="$TRAVIS_BRANCH"; + else + export DOCTR_DEPLOY_DIR="v$TRAVIS_TAG"; + fi + - tox + # Additional python versions which are not officially supported - python: "nightly" env: diff --git a/github_deploy_key_h5py_h5py.enc b/github_deploy_key_h5py_h5py.enc new file mode 100644 index 000000000..421b67bc2 --- /dev/null +++ b/github_deploy_key_h5py_h5py.enc @@ -0,0 +1 @@ +gAAAAABdkgenkrvG1Px8fCUL0ZEvemF545TwjJUNz_y25ZfDhkJCikIzwkIyFEZ2Lo3o1e9mGWC9b56Xx8LQ-ko60obfU-l7s1z1kQY0ftCaVyklwNljUAsyQ9e78QC7cXGYGPz5IoxGJb29DBhS9f5ftq5v5Q4q-BZwht75QzJSOWvWncVI67YGipSO17zD8KE2AT6aBvo69wsOoyvOqDbHgX3-p0exDcqXKx6tW-DDigNsNwXcKdM--IEoxAF909OZoUX8vQ_gautKyDUcZ4FM22Q5fbCW3Pnhp3WLvr46r9Dyyo21bJqLpaUwLB6TlCACfhfEKHgSwvjkibxj3gQOoStWJTBSbWBBNs-nHmXWzknrKUF1VXu022DIeN1qgQhuP4r41KXu8-Cimda5nqLuGsGoqWH8z1r4pVUl3nHRHYnrhu20bylDhTEKIvcYf_xQc8hnNw158wZOjtclRu0wlaogXYRH8RUHmgurzmlm8A8dt0b9vCE7ShubV5u5eyuZ6QBigYOn1ftunsDSZ2hxzy6TZ0dbx9QIokPh50ma1gXpdA5GrHlmkm42T3VIuhEXAnDnFPnJFvSKuh2CTzbL5Cr0cZRd64dnVTAw5aSfJkkye_KUx1DxTlNopaFE29smw_vYz66iGC4EMX8LRuoLkja_etB0reiFP5CHF3LVLD3YXhRN62Gag6jwn9H2Wv-PkSH1ES66iWh_ll8VcZ7BY0R49N3hee85LuEBvM8QlbYsMB4hq9GPFYvf3U_a6CbxrjHiObuhLChrzPy6QjRpUlDFTLSunBq4Vjd3QGvQUPXCN7wzzlWbeOsTE7RTW0G8oZ3f-UpUpxaUusL2YcQCQ6_wBD98MTNNLF-PXMx8o-MCGJUV5LXmZqBr7Gx_veYjZn5bOYLuOiQm9G-36ILaUnbvj3u-mPKTqbzZzsxsFhADJaqa-z6aofPzutVPOImUvrbhN215FXaNDTiv_YgHK8JKX-ndPR7b5x2i0eFnTAnoJOYYe1fU6-Tge9HOhRmr5xjkHWKkPykTsnoAUmGdN0stvrVsDKceh93rgcq-JMrKt9iRrBmpqODunVR0yGCZ58pIpmWNhq0S2DNLVPLbMRM4K9D8D4Pfd5MwF20g5mE-IbmBE9Emid5VmjLicv1J3H1vczxlNz7_qNJ3gc4MZEltZRspVpcybJ4OzTRd6GMdVb3PSzSrBcQ8ouEhBixHI_i_T24On1XiIFgn5FaQ0r5kAVoxxKluSb508aB-fA1yutI8StQjqXqvwAaoVepxEPlFodXqFu9H4LqwjhYCiX7NWdDJcXYGpH3gJl7jQmlXZuqwlbUHm83oxP32iO3AJxbegU2otqQ27hgAiqSwGwnfwqEWvxUYheeYnwjIEJI8wkGqCny9aSYjtfqWHW257fbiIeGIH1O9Rkg548Bsgl2bNG_6LZpDZpN0PPcaGzx0yfgCgKxhYoeViiR5VgG_cwq16Z7jZzjbRd-wCwv8J4zOBBeTYv8XC71IClpQt1FzUBPYui9QEojieYqKh9AIDq7UYY4QWlULsl9ErUamoThQf3N8kah_zn2PusUTjNPVgP24XsdDLhtL7M2oPh-r0T5LjM7VIMOSKnhaeu1iMoV_tJh1xHyS5WV8H373KGEcxfF_I5aZnrRBxsu1RsZh6nPWJ15UrPsJ-7ap-WISYx2h4DfK5rZN21jJbCPhrM5Vb58AtbpCIYc9e828FoZxgBigmxmHGVLQJa9ivCpMZdTiY5w_ZwKpneyQy6lF1fEe8bwT4mR3m30yVPAXC7DkakZkM87UQxsl8Wp8MTx5RnCEXRd0V9Xp6Dk0Es9OtRH_SI2yZN8tFMsNQbKO1pNeiIJ51z8nKF6zrc7oByRj1rNGKT2HStDPbOYIJLqCcu4TzBZns1XoVaj5rKFHduIkbrD78wWekzMDjgzngxiH1S7H8V9SDSyLfHyG43P4JGCvISU-EuRHu94JGO7wNhLjV-iN-z-wF6QSndBKKFCr7rG4sP8XoTKhNYzFO09tUun8xR-BuhOmR8n62uk_LhhrAGzymEMMJO2tHCnbbL-569a-wwQrtLE8fhpwj3FEJG6uk1Kx8UxDHOT4yEUwl0uHLUjaotLUpVWyHZJlS_vX4trYqMy7wiOMYJNHOB3KkRkWuMe7X4Tka8YayiLQ8GlQHN9FfeYHalfjQ-MVAPIMrxrmT3bLM6vP0zQyGUVNMWY4eSJVuRZeaAVoaNp8LPnP54eODUrjCjox5LWtYK0emIRCYFEb0N2q1nmzp4Y0TFru0ikN8prCcNMhwKG9YHrTMybhHIb6lRlKAIkCSzuORz3cSMTCyJhB3S8ogF49w-Z5_0LcuZ8TLLpb2g25I01nAUtfaybB-Qwemd1wvWXq-drOiwf84iIczhcwTfDfErQpBfzYHdbuk7Js4tNb7AOB5dHnMoJ0cePUl2OoISZZGkTPoKRa2UelfnW2bgcbUvcgqk-tQzNM298RQ_7KdBj18DkB3NwNLAO2koq7SD_-9hOACUJQAKbWV4AdRW4LTs_8Q2E9Z-pFTLcWPrlWkZeyqwJd49TTROOa0WqKxQ9DItoioJBRPXWyg2M4RV039ixO5XZxobe2aSzv_uOrE4gUWS_e_MIMgNLyYv_tdHZRQQnFwTooR5HHjSjgGOFeUxBFyiJHXNMaQEjwLSsDzqio_PBmaTW9QGvfBpDCDAWuW2-odbsNaq-E-00pj7wgAYxzBcRwtE5_2iuFnVAh40BphE6sd3Hat5FX0vuHp6XELYEl96lkAj4T3bEyAVrQgqO-U_19-kkpW7r8gVIG3N1M5eAj5xakc96zJtP6pE8kxhAgqMHuRGCdnez5wXLzGSiX5qpiwWaQ4dG6u3lddWvvtNu8wgtMYMwkQQBlKO1JzUhui_q3YbLKlAr1TgkE-lwuQWzknK7giBB2l_rSZoNs51fhbSrm3v6GBU2VFG8JKetB3Q-97VIDFWLARGeRmepPPEppzX1krpG2q6RJbOul193W-Q8g6juucS7RQfcQmTPeBc3EXFoTyzJnm8-NsVnq5ZLwvS2fc-jbmi4Mq_0Nr4z0uA4QMJHfcl_OqHiyP6YqaZV_HzdUVPXFsOMIZDKq1ftCEPFIjsLs0LQI-JMAxa-hBzL5DGGA4T-KehTpg410IVi328J4U1M4-JyKTHQlrGyhFtZaBCplm7n_BTJIGvre0BPd22xeF5pyfkcbbr2nyHJy3tegYOYCf3dosnU_uZaTnEo1mAacvpsg9UNa1dadI00uMnoXt8Ei_gRRyvxN-J_EFjStllhkZr579BNJkPsuh-qK9z6S70c8Y90rE_2NbxjF-fQGhOqWxCMUaxcE7KpvT3E_IsMkAFHqUkUMFRMjw9ZLDw5Dj2ti2408z5oPae26lY4S8cn9IDrLvvqKYIkSoT03hzGFrDclh_niRsalU6sC-0sYm9TkyqFEpxnVs3gwWIWj75uPuM4EjyV3GjkItuhVYCIssH8jhxXMwatUNqRokiwa5qf2pvVbNl5ohGDg9kJ7e4DnAPukXTAFLKrj37H0n7to0L8uo7UHykhQlXvEIIN6vCBuGdMD8cKpAHqRSOSLKR8gZt6lnm9m-Sj9XwDq6GKnX0X-CorRSlr8LRNW5bDtjlwHVdhKByvZeSoWte9FW2ofDB03o9jhl3NMgXhMmJ2wN9DKIxWsV6O1MMTiRfrvt_SUrtAlf21S0bPdlUJ1ugWUfczRDqqk8oeWGjjj1gu4khqOU1kSZtE7VuVxOgxPx8vrjpMl6yt6ev7lHpLWNXkSliAHMIpECtpKqjnx5xRRYehtwbC1Uxxj_lYctG-IA1mMlwJSwGQGFTiWU55lYQeM8B-YupqhQyTB4gyN8rBoIqOKMGcBN_COWajaoYh0stSiI7VMMfr_oLGvha_6IJEKuHSaPoSfJprHmweoIo6ASwDhOfIf1lrcHKt4Xp5SWiG-pP6QtpsODP3SbHYWjO9CLNxfliUxSAWqkr2U_m3Wx702nnh_c9FJfOCZNX1M-xIZ4zhN5BqUu3g32P1r0mRPsNghxd0osWnwrbG2EtUleV5JJBnb_oX04hzbiRRlrODFE_RQ24hIpBw566ACCCXxM1ljpiPIGBxabPVkA-V2OhjhAIpi-TKBkD67l84JFYPniYzQSV8D-7doZ43p3Efig-2-LdwHsb3bdXovnCdw_xBqVmgoQ_9XxMC4dLjub1ZyCExVDacNApsbcjZjiv3riEKDu8hz76ymF_KUCyi5DjDy8z3jZ7d_V26TasqUlVpy6AqKq_VTlmaF9Qto3WVmtuIYH9yXvp6Vav0hPEpBnBGMxHvP6J4_zRczfHaH6YYnl4jVN7UN25WFRfgwJDjMPxEIDT0VXB5YzgruiF8RUiqVCIxwA2pZnXdUxwpVzpcgMOe2Tk7QA2e9-u2TM9V-7s32H1pn6ZLKNg== \ No newline at end of file diff --git a/tox.ini b/tox.ini index 12ec62a8a..545363efa 100644 --- a/tox.ini +++ b/tox.ini @@ -2,7 +2,7 @@ # We want an envlist like # envlist = {py36,py37,pypy3}-{test}-{deps,mindeps}-{,mpi4py}-{,pre},nightly,docs,check-manifest,checkreadme # but we want to skip mpi and pre by default, so this envlist is below -envlist = {py36,py37,pypy3}-{test}-{deps,mindeps},nightly,docs,check-manifest,checkreadme +envlist = {py36,py37,pypy3}-{test}-{deps,mindeps},nightly,docs,apidocs,check-manifest,checkreadme [testenv] deps = @@ -53,6 +53,16 @@ deps= commands= sphinx-build -W -b html -d {envtmpdir}/doctrees . {envtmpdir}/html +[testenv:apidocs] +changedir=docs_api +passenv= DOCTR_DEPLOY_DIR +deps= + sphinx + doctr +commands= + sphinx-build -W -b html -d {envtmpdir}/doctrees . {envtmpdir}/html + doctr deploy --build-tags --built-docs {envtmpdir}/html {env:DOCTR_DEPLOY_DIR} --branch-whitelist doctr + [testenv:check-manifest] skip_install=True deps=check-manifest