1
0
Fork 0

ci: Add Jenkins pipeline

Dustin 2018-07-26 18:28:43 -05:00
parent ed39f974dc
commit e1df8d201c
2 changed files with 24 additions and 0 deletions

16
ci/Jenkinsfile vendored Normal file
View File

@ -0,0 +1,16 @@
pipeline {
agent any
environment {
PUBLISH_HOST = 'web0.pyrocufflink.blue'
PUBLISH_USER = 'webapp.dchwww'
}
stages {
stage('Publish') {
steps {
sh '. ci/publish.sh'
}
}
}
}

8
ci/publish.sh Normal file
View File

@ -0,0 +1,8 @@
#!/bin/sh
rsync -rti . ${PUBLISH_USER}@${PUBLISH_HOST}: \
--exclude dist/ --exclude .git
rsync -rti dist/ ${PUBLISH_USER}@${PUBLISH_HOST}:wheelhouse \
--include '*.whl' --exclude '**'
ssh ${PUBLISH_USER}@${PUBLISH_HOST} \
venv/bin/pip install --no-index -f wheelhouse -r requirements.txt