Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-20576

Add support for Travis CI support in Imgserv

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Invalid
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: ImgServ
    • Labels:
      None

      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

        Attachments

          Activity

          Hide
          fritzm Fritz Mueller added a comment -

          Service transitioned to SQuaRe and remaining/further work is now ticketed there.

          Show
          fritzm Fritz Mueller added a comment - Service transitioned to SQuaRe and remaining/further work is now ticketed there.

            People

            Assignee:
            kennylo Kenny Lo
            Reporter:
            kennylo Kenny Lo
            Reviewers:
            Brian Van Klaveren
            Watchers:
            Fritz Mueller, Kenny Lo, Nate Pease [X] (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Jenkins

                No builds found.