Details
-
Type:
Improvement
-
Status: Invalid
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: ImgServ
-
Labels:None
-
Story Points:5
-
Epic Link:
-
Team:Data Access and Database
Description
Per Brian Van Klaveren, here's the starting code template for .travis.yaml at the top level directory of imgserv:
language: python
services:
- docker
before_install:
- BRANCH=$(if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then echo $TRAVIS_BRANCH; else echo $TRAVIS_PULL_REQUEST_BRANCH; fi)
- docker build . -t webserv/imgserv:$BRANCH
script:
- docker run webserv/imgserv:$BRANCH /bin/bash -c 'cd /app/tests; source /opt/lsst/software/stack/loadLSST.bash; setup lsst_distrib; flake8'
- docker run webserv/imgserv:$BRANCH /bin/bash -c 'cd /app/tests; source /opt/lsst/software/stack/loadLSST.bash; setup lsst_distrib; pytest'
after_success:
- docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD";
- docker push webserv/imgserv:$BRANCH
Service transitioned to SQuaRe and remaining/further work is now ticketed there.