Skip to content
This repository was archived by the owner on Oct 11, 2025. It is now read-only.

Commit 82f9d75

Browse files
committed
Deploy doc on tag
1 parent 3328f5c commit 82f9d75

File tree

3 files changed

+86
-12
lines changed

3 files changed

+86
-12
lines changed

.travis.yml

Lines changed: 33 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,9 @@ before_install:
3636
# installing newer docker
3737
- wget https://dl.minio.io/server/minio/release/linux-amd64/minio && chmod +x minio
3838
- mkdir .vars && ./minio server .vars &
39-
# # Aglio
40-
# - npm -g install npm@latest
4139

4240
install:
4341
# - npm list -g [email protected] --depth=0 || npm install -g [email protected]
44-
# - npm list -g aglio --depth=0 || npm install -g aglio
4542
- pip install -r requirements/tests.txt
4643
before_script:
4744
- mysql -e 'FLUSH TABLES; DROP DATABASE IF EXISTS geokrety_unittest; CREATE DATABASE geokrety_unittest CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;'
@@ -51,12 +48,37 @@ after_success:
5148
- 'bash <(curl -s https://codecov.io/bash)'
5249
- 'if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then python-codacy-coverage -r coverage.xml; fi'
5350
# - 'if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then cat docs/*.apib > apiary.apib; dredd; fi' # TODO: Enable later, it's quite long during initial dev
54-
# - 'aglio -i docs/apiary.apib -o docs/index.html --theme-variables slate --theme-full-width --no-theme-condense'
51+
52+
53+
before_deploy:
54+
- python setup.py sdist
55+
- npm -g install npm@latest
56+
- npm list -g aglio --depth=0 || npm install -g aglio
57+
- aglio -i docs/apiary.apib -o docs/index.html --theme-variables slate --theme-full-width --no-theme-condense
5558
deploy:
56-
provider: pages
57-
skip_cleanup: true
58-
local_dir: docs/
59-
github_token: $GITHUB_TOKEN # Set in travis-ci.org dashboard
60-
target_branch: gh-pages
61-
on:
62-
branch: master
59+
- provider: pages
60+
skip_cleanup: true
61+
local_dir: docs/
62+
github_token:
63+
secure: pOLHKxFohWDtsZWupq0ps0R4xsun2AoStnkU1seOvP526AhCQRDrPlRxmtdLelGssyGvVT5vmjlUO59UZFeOPU8QF23ekvZxjWOpJaMB9zuV4b5SFEmi79n3QMRLbotLuSqA0zsd+eff1HBCbXwT/qSMVRNvCpylCQG+Ibtel6RzZrSkG46n7X2tJSkvfp51C204SN+BvGjY2cDGz09LNFNDc7WNHFZfndJvahCb7yimcjwA4Q8jCC+oRyyO5D3Vqij69C0/nHctpPuoHjJsQLfrl3NKCMQrBenpLX1sGrJWjGQLHmyf8WEt3XDXFiupmsuYjLsvpDg+GKbKrxZUN51MJ8oRlJ5O8Y/LVPQmMXx0RZjy/ffp0EZJELA60P1cr0DG09JVobR4++ZWl2fgPuGeg0nTBuiSX5oQQcLgrerk59sXwbh8QoecMrpWl9UP5uqh4mTFWbvKgy1kEAYhopyrlpMD4wlqL4d+nH9HTEd0mTGGzC2MxtnEbu9ErR0gJcBlkVA81L9tdvQuBpN9aRnuy1/c98pOjqLf1+oqzHl0wsLEzPF6SlGU9MYBk+KflEo3dcNGFNcaA/ULZdA1Z9NDskEFqXi9dsCi0hH4fEvr6PIarREZCRt8AivounWZVkaL6KrcFPFfdLk6tu+iGlQ3uc0VX+Vt6Vyc1Y5c4Kw=
64+
target_branch: gh-pages
65+
on:
66+
tags: true
67+
68+
- provider: releases
69+
api_key:
70+
secure: pOLHKxFohWDtsZWupq0ps0R4xsun2AoStnkU1seOvP526AhCQRDrPlRxmtdLelGssyGvVT5vmjlUO59UZFeOPU8QF23ekvZxjWOpJaMB9zuV4b5SFEmi79n3QMRLbotLuSqA0zsd+eff1HBCbXwT/qSMVRNvCpylCQG+Ibtel6RzZrSkG46n7X2tJSkvfp51C204SN+BvGjY2cDGz09LNFNDc7WNHFZfndJvahCb7yimcjwA4Q8jCC+oRyyO5D3Vqij69C0/nHctpPuoHjJsQLfrl3NKCMQrBenpLX1sGrJWjGQLHmyf8WEt3XDXFiupmsuYjLsvpDg+GKbKrxZUN51MJ8oRlJ5O8Y/LVPQmMXx0RZjy/ffp0EZJELA60P1cr0DG09JVobR4++ZWl2fgPuGeg0nTBuiSX5oQQcLgrerk59sXwbh8QoecMrpWl9UP5uqh4mTFWbvKgy1kEAYhopyrlpMD4wlqL4d+nH9HTEd0mTGGzC2MxtnEbu9ErR0gJcBlkVA81L9tdvQuBpN9aRnuy1/c98pOjqLf1+oqzHl0wsLEzPF6SlGU9MYBk+KflEo3dcNGFNcaA/ULZdA1Z9NDskEFqXi9dsCi0hH4fEvr6PIarREZCRt8AivounWZVkaL6KrcFPFfdLk6tu+iGlQ3uc0VX+Vt6Vyc1Y5c4Kw=
71+
file_glob: true
72+
file: dist/geokrety-api-*.tar.gz
73+
skip_cleanup: true
74+
on:
75+
tags: true
76+
repo: geokrety/geokrety-api
77+
78+
- provider: pypi
79+
user: geokrety-bot
80+
password:
81+
secure: MTfwKPOeG79UuNaLWjlCxtoP97CGCJkVKr5Cn9zAN/7wEetfra+9bT/1NKCB8ZwHh6mdE3tOwwV4fDr9gzlM78MtxH9qCTvgPjt/gPi1/2fJoQ75f40ytvDru8YIDtkCEF0eqlYdRBEP1CuC+6c+TYYRMw8QRZbC5+L2zPnrSQscAjU9HugPZt/+WT3iH1qTRPAyHdqnBCEN8RHHGMrYZTHwmGUPk4z63ZUFip7lsubVrDoXYn8GadwBMGpFxh43f8MMVU7ffc8C8FHK1eoaTXHIVTbiHlB95BFa7hkhEvSeqi397G7dsT1NLSzRF+kIF9VvsQYcaOuncGAQNwfWxu3cMUM8XkFgXjOy2jUd2L1mSBgokhukX3F7/kwN0RTp3AX64P6Vqa17R5+hVOiTW6WYhpN1Qg+HAjHOihn1Z6Geg8KLlrxF1zZGfmUnjrRC/szBZd6z78QPgAYO+LqMSrDGoo82cD/MYe02QglHIJQpPjmeQxZJpZmOLYJYJgqc24O4oJYI3LuunUVaM9HWo4Yd+dbg1wyO4n8BRaEINGXeP63Qnw8RnkA7iRLsniaNs9R/hPp9OihuOn4BUOvMkuVehhti95ghL+UJCkwIOXnKAnfEG7sLKMsC0YCMe4KHAEMvzvp1FhEjkXBVKwv4datMMWTNJULtVT4dzUToT1c=
82+
on:
83+
tags: true
84+
repo: geokrety/geokrety-api

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ RUN apk add --no-cache \
1717

1818
COPY requirements.txt requirements.txt
1919
COPY requirements requirements
20-
RUN pip install --upgrade pip && pip install --no-cache-dir -r requirements.txt
20+
RUN pip install --upgrade pip && pip install -r requirements.txt
2121

2222
WORKDIR /src
2323
EXPOSE 5000

setup.py

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
import setuptools
2+
3+
with open("README.md", "r") as fh:
4+
long_description = fh.read()
5+
6+
setuptools.setup(
7+
name="geokrety-api",
8+
version="0.0.1",
9+
author="Mathieu Alorent",
10+
author_email="[email protected]",
11+
description="GeoKrety JSONAPI server",
12+
long_description=long_description,
13+
long_description_content_type="text/markdown",
14+
url="https://github.com/geokrety/geokrety-api",
15+
packages=setuptools.find_packages(),
16+
install_requires=[
17+
"marshmallow-jsonapi==0.21.0",
18+
"gunicorn==19.9.0",
19+
"Flask-SQLAlchemy==2.3.2",
20+
"flask-cors==3.0.7",
21+
"Flask-OAuthlib==0.9.5",
22+
"flask-login==0.4.1",
23+
"wtforms==2.2.1",
24+
"envparse==0.2.0",
25+
"raven[flask]==6.10.0",
26+
"flask-jwt==0.3.2",
27+
"pytz==2018.9",
28+
"mysqlclient==1.4.1",
29+
"factory_boy==2.11.1",
30+
"bcrypt==3.1.6",
31+
"requests[security]==2.21.0",
32+
"flask-script==2.0.6",
33+
"characterentities==0.1.2",
34+
"geopy==1.18.1",
35+
"celery[redis]==4.2.1",
36+
"bleach==3.1.0",
37+
"pika-pool==0.1.3",
38+
"minio==4.0.10",
39+
"Flask-Minio==0.1.2",
40+
"geokrety-api-models==0.0.4",
41+
],
42+
dependency_links=[
43+
"git+https://github.com/geokrety/flask-rest-jsonapi.git@geokrety2#egg=flask-rest-jsonapi",
44+
"git+https://github.com/geokrety/flask.git@issue-2900#egg=Flask&version=1.0.2",
45+
"git+https://github.com/exavolt/python-phpass.git#egg=python-phpass",
46+
],
47+
classifiers=[
48+
"Programming Language :: Python :: 3",
49+
"License :: OSI Approved :: MIT License",
50+
"Operating System :: OS Independent",
51+
],
52+
)

0 commit comments

Comments
 (0)