Skip to content

Commit 5d0859e

Browse files
committed
chore: added travis encrypted oauth token
1 parent 84a4408 commit 5d0859e

File tree

3 files changed

+162
-200
lines changed

3 files changed

+162
-200
lines changed

.travis.yml

+154-179
Original file line numberDiff line numberDiff line change
@@ -18,200 +18,175 @@
1818

1919
notifications:
2020
email: false
21-
2221
git:
2322
depth: false
24-
2523
language: python
26-
2724
matrix:
2825
fast_finish: true
29-
3026
cache:
31-
- pip
32-
27+
- pip
3328
env:
29+
matrix:
3430
- REQUIREMENTS=lowest
3531
- REQUIREMENTS=release
36-
32+
global:
33+
secure: qLF8toEnN3JECO8sZlpE7Q5zPZhVt0y+kZtB8Vd/9kICdQkWh+/NKD6Mw0W+BW9hf+BkaCK2LEvCbeuSNg5lFr1aGZDvveMf8t3KkI1Aem+L4ewSSEbxekVtPiXsRf+Am6WOxZftntCo415aPxUYD8Ny+kZsb0DoJ4sxodAGmitUeFEo9f8bYGurDMAH7OC7AukYnRA33x8OVImU4G5uUML9z8q1pGUXZIldEucyDb0207zxn7UBwQCfhQm+HHTovOmZO3gvZvT5AJU3IQaiu7ePoBiK+M3Vb4cyHl4FlWE+5NZMpk/c9aoFBpkO5aC9QrCDCfiq7lSULL7Gkte+uWnjBm7jJH74fLe4Ryclfodb8vKHpC7fYCwfOJHXjHRr5KDPSG/1KMCTv7r4sQ6GJCnN01bDuW64IV7VK+QJwoZZOJx4J3dFMeCJdB/tOtevmDE5bAFGoV0Ycr03g9N0aHbdr0me6vWPksqR7RVEfRsX5rXPARUZ+7kWkt2MFqgG/L8orPCzyxZtqrRPtbsltK1ZmJUR69v9Tb9y+EJxB2MGUkUs9DUOr99pAlJvdx29AOzHEK45IySTdYfxjeCMCw6J/1UlZRaYjW4mj5ag0R5cnS0907w864dp7FLV9wJ2Cg4iG8WLrt5GKUMMSpac9Y/Gwaf0vExciwK60cUewMU=
3734
dist: xenial
38-
3935
python:
40-
- "3.5"
41-
- "3.6"
42-
- "3.7"
43-
36+
- '3.5'
37+
- '3.6'
38+
- '3.7'
4439
stages:
45-
- name: docs
46-
- name: test
47-
- name: integration
48-
if: branch = master AND (type != pull_request)
49-
- name: test OSX
50-
if: branch = master AND (type != pull_request)
51-
- name: publish 🐍
52-
if: type = push AND (branch = master OR tag IS present)
53-
- name: brew 🍺
54-
if: type = push AND tag IS present AND tag =~ /^v\d\.\d\.\d$/
55-
40+
- name: docs
41+
- name: test
42+
- name: integration
43+
if: branch = master AND (type != pull_request)
44+
- name: test OSX
45+
if: branch = master AND (type != pull_request)
46+
- name: "publish \U0001F40D"
47+
if: type = push AND (branch = master OR tag IS present)
48+
- name: "brew \U0001F37A"
49+
if: type = push AND tag IS present AND tag =~ /^v\d\.\d\.\d$/
5650
before_install:
57-
- git fetch --tags
58-
- git config --global --add user.name "Renku @ SDSC"
59-
- git config --global --add user.email "[email protected]"
60-
- if [[ $TRAVIS_OS_NAME == 'linux' ]]; then
61-
sudo apt-get update;
62-
sudo apt-get -y install shellcheck;
63-
travis_retry python -m pip install --upgrade six pip setuptools py;
64-
travis_retry python -m pip install twine wheel coveralls requirements-builder;
65-
requirements-builder -e all --level=min setup.py > .travis-lowest-requirements.txt;
66-
requirements-builder -e all --level=pypi setup.py > .travis-release-requirements.txt;
67-
requirements-builder -e all --level=dev --req requirements-devel.txt setup.py > .travis-devel-requirements.txt;
68-
requirements-builder -e nodocs --level=min setup.py > .travis-lowest-requirements-nodocs.txt;
69-
requirements-builder -e nodocs --level=pypi setup.py > .travis-release-requirements-nodocs.txt;
70-
requirements-builder -e nodocs --level=dev --req requirements-devel.txt setup.py > .travis-devel-requirements-nodocs.txt;
71-
elif [[ $TRAVIS_OS_NAME == 'osx' ]]; then
72-
ulimit -n 1024;
73-
brew update;
74-
brew upgrade -v python;
75-
brew unlink python;
76-
brew link python;
77-
brew install -v git-lfs jq node pipenv shellcheck;
78-
travis_wait brew upgrade node;
79-
fi
80-
51+
- git fetch --tags
52+
- git config --global --add user.name "Renku @ SDSC"
53+
- git config --global --add user.email "[email protected]"
54+
- if [[ $TRAVIS_OS_NAME == 'linux' ]]; then sudo apt-get update; sudo apt-get -y install
55+
shellcheck; travis_retry python -m pip install --upgrade six pip setuptools py;
56+
travis_retry python -m pip install twine wheel coveralls requirements-builder; requirements-builder
57+
-e all --level=min setup.py > .travis-lowest-requirements.txt; requirements-builder
58+
-e all --level=pypi setup.py > .travis-release-requirements.txt; requirements-builder
59+
-e all --level=dev --req requirements-devel.txt setup.py > .travis-devel-requirements.txt;
60+
requirements-builder -e nodocs --level=min setup.py > .travis-lowest-requirements-nodocs.txt;
61+
requirements-builder -e nodocs --level=pypi setup.py > .travis-release-requirements-nodocs.txt;
62+
requirements-builder -e nodocs --level=dev --req requirements-devel.txt setup.py
63+
> .travis-devel-requirements-nodocs.txt; elif [[ $TRAVIS_OS_NAME == 'osx' ]]; then
64+
ulimit -n 1024; brew update; brew upgrade -v python; brew unlink python; brew link
65+
python; brew install -v git-lfs jq node pipenv shellcheck; travis_wait brew upgrade
66+
node; fi
8167
install:
82-
- if [[ $TRAVIS_OS_NAME == 'linux' ]]; then
83-
travis_retry python -m pip install -r .travis-${REQUIREMENTS}-requirements-nodocs.txt;
84-
travis_retry python -m pip install -e .[nodocs];
85-
elif [[ $TRAVIS_OS_NAME == 'osx' ]]; then
86-
travis_retry pipenv install --deploy;
87-
source "$(pipenv --venv)/bin/activate";
88-
travis_retry pip install -e .[nodocs];
89-
fi
90-
68+
- if [[ $TRAVIS_OS_NAME == 'linux' ]]; then travis_retry python -m pip install -r
69+
.travis-${REQUIREMENTS}-requirements-nodocs.txt; travis_retry python -m pip install
70+
-e .[nodocs]; elif [[ $TRAVIS_OS_NAME == 'osx' ]]; then travis_retry pipenv install
71+
--deploy; source "$(pipenv --venv)/bin/activate"; travis_retry pip install -e .[nodocs];
72+
fi
9173
script:
92-
- "./run-tests.sh -t -s"
93-
74+
- "./run-tests.sh -t -s"
9475
after_success:
95-
- coveralls
96-
76+
- coveralls
9777
jobs:
9878
include:
99-
- stage: docs
100-
os: linux
101-
dist: xenial
102-
language: python
103-
env:
104-
- REQUIREMENTS=lowest
105-
- REQUIREMENTS=release
106-
install:
107-
- travis_retry python -m pip install -r .travis-${REQUIREMENTS}-requirements-all.txt;
108-
travis_retry python -m pip install -e .[all];
109-
script: ./run-tests.sh -d
110-
- stage: integration
111-
os: linux
112-
dist: xenial
113-
language: python
114-
env:
115-
- REQUIREMENTS=release
116-
script: pytest -m integration -v
117-
- stage: integration
118-
python: "3.6"
119-
os: linux
120-
dist: xenial
121-
language: python
122-
env:
123-
- REQUIREMENTS=release
124-
script: pytest -m integration -v
125-
- stage: integration
126-
python: "3.7"
127-
os: linux
128-
dist: xenial
129-
language: python
130-
env:
131-
- REQUIREMENTS=release
132-
script: pytest -m integration -v
133-
- stage: integration
134-
os: linux
135-
dist: xenial
136-
language: python
137-
env:
138-
- REQUIREMENTS=lowest
139-
script: pytest -m integration -v
140-
- stage: integration
141-
python: "3.6"
142-
os: linux
143-
dist: xenial
144-
language: python
145-
env:
146-
- REQUIREMENTS=lowest
147-
script: pytest -m integration -v
148-
- stage: integration
149-
python: "3.7"
150-
os: linux
151-
dist: xenial
152-
language: python
153-
env:
154-
- REQUIREMENTS=lowest
155-
script: pytest -m integration -v
156-
- stage: test OSX
157-
language: generic
158-
sudo: true
159-
os: osx
160-
osx_image: xcode11.2
161-
- stage: test OSX
162-
language: generic
163-
sudo: true
164-
os: osx
165-
osx_image: xcode10.1
166-
167-
- stage: publish 🐍
168-
python: 3.6
169-
script: echo "Publishing on PyPI.io ..."
170-
before_deploy:
171-
if [[ -z $TRAVIS_TAG ]]; then
172-
export TRAVIS_TAG=$(renku --version) &&
173-
git tag $TRAVIS_TAG;
174-
fi
175-
deploy:
176-
- provider: pypi
177-
user:
178-
secure: "RPxGYNL+N6LQy1/TbXCFy9IDgZ05u/Qj6my/p1hSoBWG304se28njZ0zpTv5AGZF8G3dBeVjYbf4s+ytwUPoxK+1fBWlnnSuw4QUXWf339rzcMU4dDO2QX8/SvMDZFbJdE/1/6arlbXa8dTZobm1V0Q3AUTkl2AwXIg9jCaRcYb6n9lASRIiR1M2BK/+FTJG2qywB9kSyQ3giuobwwhQa4CAwDg5MoqL5KLFm2CxejvS0vpleaWqA/LJxeHTQqqd0CIk6V2NBETZ6V78MqdISai88nRafijT0iQ5LSWsy7R6CCpK7OFjHnvA7hGSYzs/BRpdABAk5a2yFbKKZErXoLvatjflMlj2OhHy/0Hlv6xEt1db1pwnjQQIiS62R/Gpx4DZAO8hGp6pT9g9xiifzlj4km9iOD4GY1g+A5A+ssEneBTvExJja4yAqJzAVu+XVDVqxVj+MOmpIcQkzT983+cVceoeczJ61sDuftQaAgcVqQACRE02fLszEtSJVFaq3vKu8dX2eMdiCk7GLdqNF9kfygagNC8eja6Yvr+Ft8kTwrjTBMC/D3xC584I8OTzmpNE/tfZHppfhiKXoU+FySdIGCPcSTGKUgljiz3sFk1JjjEBkGqBLAMaD8l5FsgQqR4zO/2IiwSst1Wx8owF+tiLlerDAC9b/ZFcqDpUab4="
179-
password:
180-
secure: "f8f2175dg1FUt4mZCQ87tgwwUrFoxQ5CTcZkRnlCXJqagSMk9VmjR8/XXDE5cW48JPG0qdKQdvBtC81NCq+4MqC20HI9VtOdZWeT6Jej90XOZ742osC3pdIGMF4wrsd7+fs1AZkbzzjgB7FsJ42qW6rMa3vP4mXB4GJEel453Fs3Fw8tnR4PZ2ikOJ9fcmtMensjxh9oNMyAIMkYVGim5bWtpkpI1cddeThDBEKurj1IWEMonQw4lR2yLwZTEP6F/b43Cy4aNy+YkdJzJbM0KMJASLeeu8SxNTE7JCqrYc4irU3AzHzzy/FNVGdiw0F10kbK+yI7cPUqWfeoVjwqBJe8Hr0CXNNCsEYkjXkY9PE2m2x10z2UrTy+O1dNo/8sDoKvZBChuAPPtxp2I7/KujECWjzFvMunHEk3K940ZeSMo90xHKQllmA7umquNcPTXiM2l4nNHtolh5W2HdanvsEFhkY2Y2o9sRIytOa5bM+iS9RCL5GsZwLgGKdjfuqk0GF6KK4AIgi7WKtVM73vM7HQaAVRpyUWZ/h8Vu5IRdkORC20WwHZ/Jg6pUy3pkN1VlcKE5uanaPik/npq/uCGe9YC2bh5IoclmqdJUHrkzFPb+f8wRBvbof0zU1B6UMSdiug5oDk3a0Q8kk2AppfjTs7x8NHi3KYXdUphi9HrWQ="
181-
distributions: "sdist bdist_wheel"
182-
on:
183-
all_branches: true
184-
# push the dev tag to github
185-
- provider: releases
186-
api_key: ${GITHUB_TOKEN}
187-
on:
188-
all_branches: true
189-
tags: false
190-
191-
- stage: brew 🍺
192-
language: generic
193-
sudo: true
194-
os: osx
195-
osx_image: xcode11.2
196-
before_install: brew -v install jq
197-
install: python -m pip install requests
198-
script:
199-
- echo PY_BREW_VERSION=$(python setup.py --version)
200-
- make -e PY_BREW_VERSION=$(python setup.py --version) brew-commit-formula brew-build-bottle brew-commit-bottle
201-
deploy:
202-
- provider: releases
203-
api_key: ${GITHUB_TOKEN}
204-
file_glob: true
205-
file: "*.bottle.*"
206-
skip_cleanup: true
207-
on:
208-
all_branches: true
209-
- provider: pages
210-
skip-cleanup: true
211-
github-token: ${GITHUB_TOKEN}
212-
repo: swissdatasciencecenter/homebrew-renku
213-
target-branch: master
214-
keep-history: true
215-
local-dir: /usr/local/Homebrew/Library/Taps/swissdatasciencecenter/homebrew-renku/
216-
on:
217-
all_branches: true
79+
- stage: docs
80+
os: linux
81+
dist: xenial
82+
language: python
83+
env:
84+
- REQUIREMENTS=lowest
85+
- REQUIREMENTS=release
86+
install:
87+
- travis_retry python -m pip install -r .travis-${REQUIREMENTS}-requirements-all.txt;
88+
travis_retry python -m pip install -e .[all];
89+
script: "./run-tests.sh -d"
90+
- stage: integration
91+
os: linux
92+
dist: xenial
93+
language: python
94+
env:
95+
- REQUIREMENTS=release
96+
script: pytest -m integration -v
97+
- stage: integration
98+
python: '3.6'
99+
os: linux
100+
dist: xenial
101+
language: python
102+
env:
103+
- REQUIREMENTS=release
104+
script: pytest -m integration -v
105+
- stage: integration
106+
python: '3.7'
107+
os: linux
108+
dist: xenial
109+
language: python
110+
env:
111+
- REQUIREMENTS=release
112+
script: pytest -m integration -v
113+
- stage: integration
114+
os: linux
115+
dist: xenial
116+
language: python
117+
env:
118+
- REQUIREMENTS=lowest
119+
script: pytest -m integration -v
120+
- stage: integration
121+
python: '3.6'
122+
os: linux
123+
dist: xenial
124+
language: python
125+
env:
126+
- REQUIREMENTS=lowest
127+
script: pytest -m integration -v
128+
- stage: integration
129+
python: '3.7'
130+
os: linux
131+
dist: xenial
132+
language: python
133+
env:
134+
- REQUIREMENTS=lowest
135+
script: pytest -m integration -v
136+
- stage: test OSX
137+
language: generic
138+
sudo: true
139+
os: osx
140+
osx_image: xcode11.2
141+
- stage: test OSX
142+
language: generic
143+
sudo: true
144+
os: osx
145+
osx_image: xcode10.1
146+
- stage: "publish \U0001F40D"
147+
python: 3.6
148+
script: echo "Publishing on PyPI.io ..."
149+
before_deploy: if [[ -z $TRAVIS_TAG ]]; then export TRAVIS_TAG=$(renku --version)
150+
&& git tag $TRAVIS_TAG; fi
151+
deploy:
152+
- provider: pypi
153+
user:
154+
secure: RPxGYNL+N6LQy1/TbXCFy9IDgZ05u/Qj6my/p1hSoBWG304se28njZ0zpTv5AGZF8G3dBeVjYbf4s+ytwUPoxK+1fBWlnnSuw4QUXWf339rzcMU4dDO2QX8/SvMDZFbJdE/1/6arlbXa8dTZobm1V0Q3AUTkl2AwXIg9jCaRcYb6n9lASRIiR1M2BK/+FTJG2qywB9kSyQ3giuobwwhQa4CAwDg5MoqL5KLFm2CxejvS0vpleaWqA/LJxeHTQqqd0CIk6V2NBETZ6V78MqdISai88nRafijT0iQ5LSWsy7R6CCpK7OFjHnvA7hGSYzs/BRpdABAk5a2yFbKKZErXoLvatjflMlj2OhHy/0Hlv6xEt1db1pwnjQQIiS62R/Gpx4DZAO8hGp6pT9g9xiifzlj4km9iOD4GY1g+A5A+ssEneBTvExJja4yAqJzAVu+XVDVqxVj+MOmpIcQkzT983+cVceoeczJ61sDuftQaAgcVqQACRE02fLszEtSJVFaq3vKu8dX2eMdiCk7GLdqNF9kfygagNC8eja6Yvr+Ft8kTwrjTBMC/D3xC584I8OTzmpNE/tfZHppfhiKXoU+FySdIGCPcSTGKUgljiz3sFk1JjjEBkGqBLAMaD8l5FsgQqR4zO/2IiwSst1Wx8owF+tiLlerDAC9b/ZFcqDpUab4=
155+
password:
156+
secure: f8f2175dg1FUt4mZCQ87tgwwUrFoxQ5CTcZkRnlCXJqagSMk9VmjR8/XXDE5cW48JPG0qdKQdvBtC81NCq+4MqC20HI9VtOdZWeT6Jej90XOZ742osC3pdIGMF4wrsd7+fs1AZkbzzjgB7FsJ42qW6rMa3vP4mXB4GJEel453Fs3Fw8tnR4PZ2ikOJ9fcmtMensjxh9oNMyAIMkYVGim5bWtpkpI1cddeThDBEKurj1IWEMonQw4lR2yLwZTEP6F/b43Cy4aNy+YkdJzJbM0KMJASLeeu8SxNTE7JCqrYc4irU3AzHzzy/FNVGdiw0F10kbK+yI7cPUqWfeoVjwqBJe8Hr0CXNNCsEYkjXkY9PE2m2x10z2UrTy+O1dNo/8sDoKvZBChuAPPtxp2I7/KujECWjzFvMunHEk3K940ZeSMo90xHKQllmA7umquNcPTXiM2l4nNHtolh5W2HdanvsEFhkY2Y2o9sRIytOa5bM+iS9RCL5GsZwLgGKdjfuqk0GF6KK4AIgi7WKtVM73vM7HQaAVRpyUWZ/h8Vu5IRdkORC20WwHZ/Jg6pUy3pkN1VlcKE5uanaPik/npq/uCGe9YC2bh5IoclmqdJUHrkzFPb+f8wRBvbof0zU1B6UMSdiug5oDk3a0Q8kk2AppfjTs7x8NHi3KYXdUphi9HrWQ=
157+
distributions: sdist bdist_wheel
158+
on:
159+
all_branches: true
160+
- provider: releases
161+
api_key: "${GITHUB_TOKEN}"
162+
on:
163+
all_branches: true
164+
tags: false
165+
- stage: "brew \U0001F37A"
166+
language: generic
167+
sudo: true
168+
os: osx
169+
osx_image: xcode11.2
170+
before_install: brew -v install jq
171+
install: python -m pip install requests
172+
script:
173+
- echo PY_BREW_VERSION=$(python setup.py --version)
174+
- make -e PY_BREW_VERSION=$(python setup.py --version) brew-commit-formula brew-build-bottle
175+
brew-commit-bottle
176+
deploy:
177+
- provider: releases
178+
api_key: "${GITHUB_TOKEN}"
179+
file_glob: true
180+
file: "*.bottle.*"
181+
skip_cleanup: true
182+
on:
183+
all_branches: true
184+
- provider: pages
185+
skip-cleanup: true
186+
github-token: "${GITHUB_TOKEN}"
187+
repo: swissdatasciencecenter/homebrew-renku
188+
target-branch: master
189+
keep-history: true
190+
local-dir: "/usr/local/Homebrew/Library/Taps/swissdatasciencecenter/homebrew-renku/"
191+
on:
192+
all_branches: true

0 commit comments

Comments
 (0)