-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
52 lines (44 loc) · 2.43 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
language: python
python:
- "3.5"
env:
global:
# GITHUB_TOKEN=...
- secure: "kL8mOEu78CN7TT7GZBw5IBZPC4xYbeRLnI/yOgywmEnLZfZj0U03ZCYwCWQbPQGrva8KoFhGx9jwYmq1o4iLwQBwwCDNH+A1ue+obsR1Tx+k/at0Udili432aVBeUohpNxb61puG+FETYdhe2YyP0JjG/B5ctDIJF9AXLCHnNFN5YKSIfRoNBlC2TJVayzT45yu4uz7CVbYiwbvX3la+W7mDbMzTdek5IyUk7kpEFaBLaBQeB02cQPRfZLjHzUywKAO1+52f7CHl+lCiCIwX79drVBhQgAC6WaxvlSma5T13R/6RsgMJRMss5CbYzHeXmszfsWiw6VasfPz9UndgD/Z1TtEZ+WTs9hQWmmTAIoTis+vShjbN75SQlnYue9TK/nloze5fDj6hNqY+8UokbKO7i0LxNR8L7Z9hRlFMZSvXpORwKOH0+SRAhE0zzzp/95krlLecdkkoIJzDYxTFJX786H8Hv7WIc2ka5Lzdt5ivU6011I43v2nhtWsx+yz9K7pzzKiBc19aG4oWkYR5yL32PijZ1AhceP8JdD94ExZUcQpsk4f5ih9kK+um+hnszdNWVF51/0/npN+aFRgiSfL2WePO6xK4C8xlcvGHYLCRnxQhWchkKE1rjDCxvTkFensSzHLwju0T43ksXU4SylrkjPvPd5JApRiE668QUIg="
# DEPLOY_PASS=....
- secure: "a0jN6jGTK0IuJe2U9jNnuheYjVdLcK2UfGXNVyWb5ErWyJZdUa+FwUqejLDjNjYF96m9vNwVVoVKuYV/gsAdRRCVwYAPdKK2heY7bRvhhHn7QgbuoaGFk0HvUVI/tK4AwKltfKbh+hvuHvwA4D1vcQp6axxVhtxlzyGYInvQPBWUi/vcb/Krr/IHWfMTmf0UUOwLg84v9GwuRllF4pmirbpe0bt4se7dHVEnqB8fPKZSt/g1If1BlKC3oNz7RBG3Sv6NHLHjszxp8mqfd7PJSg7UNsJkMRNv1+qF8kl3CvJS3eTKGhYyCI+rHgNjSQMyFco7GLBlpRNqh3WlPh7rux5mFIlNpsyf/42P8zNjM5BBG7uYq33pTXNwRAVHZ0m7vWQgsZeTg0J2htzEusRTz+J9gTrFplqes9jHM0KgJ4kSCzGVDVEvKNKCvq17hnTsviBGtXfeONM1eDRlVWIUpOJkEfs0SVk+PLMO3Okq3VmMyIMdMULM5v7vlhUGZlydRcURmqxjB3p0ww1f18SFgaVH+MG5H+sg8Vcp5BU0X7RbMKw5yBJLpqLCfPoGy6Od5nzBo1f9x3+OTYAug9URg25Si6hes/EP5cLdXN2zbkb9ylkowbFKz/YCm7KsqfWnGDgoonIrtUSLV8EItIcIUWxzorp/v4haVx1Xk+kyzWU="
- RPM_VERSION=1.1.$TRAVIS_BUILD_NUMBER
- PRODUCT_VERSION=v$RPM_VERSION
- OWNER=palette-software
- PACKAGE=insight-services-status
- DEPLOY_HOST=rpm.palette-software.net
- DEPLOY_PATH=/var/palette-rpm-repo
- DEPLOY_USER=palette-rpm
# install the RPM package
addons:
apt:
packages:
- rpm
# To deploy the rpms, we need to ssh into places, and we dont want to store keys for now
- sshpass
# command to install dependencies
install: "pip install -r requirements.txt"
script:
# Create the zip file for github upload
- export PCKG_DIR=`pwd`
- export PCKG_FILE=$PACKAGE-$PRODUCT_VERSION-python$TRAVIS_PYTHON_VERSION.zip
- zip -r $PCKG_FILE $PCKG_DIR -x \*.git\* -x *\.travis.yml\*
# Run tests
- pip install assertpy
- python -m unittest
# Build rpm package
- ./create_rpm.sh
deploy:
provider: script
script: "./deploy.sh"
skip_cleanup: true
on:
branch: master
tags: false
notifications:
email: false