rhtyd closed pull request #2640: Enhance Travis to do packaging job URL: https://github.com/apache/cloudstack/pull/2640
This is a PR merged from a forked repository. As GitHub hides the original diff on merge, it is displayed below for the sake of provenance: As this is a foreign pull request (from a fork), the diff is supplied below (as it won't show otherwise due to GitHub magic): diff --git a/.travis.yml b/.travis.yml index f4b52bae945..2d323244f86 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,17 +17,21 @@ sudo: required dist: trusty group: edge + language: java jdk: -- oraclejdk8 + - oraclejdk8 python: - "2.7" + cache: directories: - - $HOME/.m2 + - $HOME/.m2 timeout: 500 + notifications: email: false + env: global: - PATH=$HOME/.local/bin:$PATH @@ -171,3 +175,46 @@ script: after_success: ./tools/travis/after_success.sh after_failure: ./tools/travis/after_failure.sh after_script: ./tools/travis/after_script.sh + +# Packaging job definition, will be reused +.package_job: &package_job + before_install: docker pull ${IMAGE} + install: true + before_script: true + script: | + docker run \ + --volume ${TRAVIS_BUILD_DIR}:/mnt/build/cloudstack \ + --volume $HOME/.m2:/root/.m2 \ + --rm \ + ${IMAGE} ${PARAMS} + after_script: true + after_success: true + after_failure: true + +jobs: + include: + - stage: package + services: docker + env: IMAGE=khos2ow/cloudstack-rpm-builder:centos7 PARAMS="--distribution centos7 --pack oss" + <<: *package_job + + - stage: package + services: docker + env: IMAGE=khos2ow/cloudstack-rpm-builder:centos6 PARAMS="--distribution centos63 --pack oss" + <<: *package_job + + - stage: package + services: docker + env: IMAGE=khos2ow/cloudstack-deb-builder:ubuntu1804 PARAMS="" + <<: *package_job + + - stage: package + services: docker + env: IMAGE=khos2ow/cloudstack-deb-builder:ubuntu1604 PARAMS="" + <<: *package_job + + - stage: package + services: docker + env: IMAGE=khos2ow/cloudstack-deb-builder:ubuntu1404 PARAMS="" + <<: *package_job + ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org With regards, Apache Git Services