From 449ec2bfb4fd6f526e4e611eebd77495bf90ed51 Mon Sep 17 00:00:00 2001 From: cvgw Date: Fri, 14 Feb 2020 09:15:00 -0800 Subject: [PATCH] separate travis into multiple jobs Parallelize travis by splitting the integration and unit tests into their own jobs. Make images remains as part of the integration tests. --- .travis.yml | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index 11dcbe8fd2..609e141c16 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,14 +6,19 @@ env: go: - "1.13.3" go_import_path: github.com/GoogleContainerTools/kaniko -before_install: - - curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - - - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" - - sudo apt-get update - - sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce - - curl -LO https://storage.googleapis.com/container-diff/latest/container-diff-linux-amd64 && chmod +x container-diff-linux-amd64 && sudo mv container-diff-linux-amd64 /usr/local/bin/container-diff - - docker run -d -p 5000:5000 --restart always --name registry registry:2 -script: - - make test - - make integration-test - - make images +jobs: + include: + - stage: unit-test + script: + - make test + - stage: integration-test + before_install: + - curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - + - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" + - sudo apt-get update + - sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce + - curl -LO https://storage.googleapis.com/container-diff/latest/container-diff-linux-amd64 && chmod +x container-diff-linux-amd64 && sudo mv container-diff-linux-amd64 /usr/local/bin/container-diff + - docker run -d -p 5000:5000 --restart always --name registry registry:2 + script: + - make integration-test + - make images