1
0
mirror of https://github.com/zokradonh/kopano-docker.git synced 2026-08-25 23:21:33 +00:00

Separate out testing dependencies to be more independent of travis

* move docker-hub-helper in a general ci folder
* move installation of tools into dedicated script (will make it easier to use a different ci platform)
* mention the setup-tools script in contributing and move testing instructions in there as well
This commit is contained in:
Felix Bartels
2019-10-16 17:30:42 +02:00
committed by GitHub
parent a06a495c1d
commit b004988517
6 changed files with 75 additions and 36 deletions
+2 -24
View File
@@ -4,33 +4,11 @@ language: node_js
node_js:
- stable
env:
global:
- HADOLINT_VERSION=1.17.1
- DOCKER_COMPOSE_VERSION=1.23.2
- TRIVY_VERSION=0.1.1
- GOSS_VERSION=0.3.7
- COMMANDER_VERSION=1.2.1
services:
- docker
before_install:
- sudo curl -L https://github.com/hadolint/hadolint/releases/download/v$HADOLINT_VERSION/hadolint-$(uname -s)-$(uname -m) -o /usr/local/bin/hadolint
- sudo rm /usr/local/bin/docker-compose
- sudo curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
- wget https://github.com/knqyf263/trivy/releases/download/v${TRIVY_VERSION}/trivy_${TRIVY_VERSION}_Linux-64bit.tar.gz
- sudo tar zxvf trivy_${TRIVY_VERSION}_Linux-64bit.tar.gz -C /usr/local/bin trivy
- sudo curl -L https://github.com/aelsabbahy/goss/releases/download/v$GOSS_VERSION/goss-linux-amd64 -o /usr/local/bin/goss
- sudo curl -L https://raw.githubusercontent.com/fbartels/goss/dcgoss-v2/extras/dcgoss/dcgoss -o /usr/local/bin/dcgoss
- sudo curl -L https://github.com/SimonBaeumer/commander/releases/download/v$COMMANDER_VERSION/commander-linux-amd64 -o /usr/local/bin/commander
- sudo chmod +rx /usr/local/bin/hadolint
- sudo chmod +rx /usr/local/bin/docker-compose
- sudo chmod +rx /usr/local/bin/goss
- sudo chmod +rx /usr/local/bin/dcgoss
- sudo chmod +rx /usr/local/bin/commander
- sudo apt update && sudo apt install -y expect
- sudo pip install --upgrade pip && sudo pip install yamllint
- npm install -g eclint
- sudo rm /usr/local/bin/docker-compose # remove pre-installed docker-compose (too old)
- bash .ci/setup-tools.sh
install:
- "./version.sh"
- make lint