From a1626aa1c7f025090e775513bd88c49d8ad02612 Mon Sep 17 00:00:00 2001 From: Stefan Kalscheuer Date: Tue, 16 Aug 2022 16:55:24 +0200 Subject: [PATCH] ci: fix drone CI pipeline The Ubuntu Focal base image does not ship "unzip" by default, so using the current Maven/JDK image we cannot extract the Vault binary. Add an additional setup step to solve this problem. --- .drone.yml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/.drone.yml b/.drone.yml index b85ba72..d629a12 100644 --- a/.drone.yml +++ b/.drone.yml @@ -22,16 +22,27 @@ steps: - develop - feature/* - fix/* + - name: setup-vault + image: alpine:latest + environment: + VAULT_VERSION: 1.11.2 + commands: + - wget -q -O vault_$${VAULT_VERSION}_linux_amd64.zip https://releases.hashicorp.com/vault/$${VAULT_VERSION}/vault_$${VAULT_VERSION}_linux_amd64.zip + - wget -q -O - https://releases.hashicorp.com/vault/$${VAULT_VERSION}/vault_$${VAULT_VERSION}_SHA256SUMS | grep linux_amd64 | sha256sum -c + - unzip vault_$${VAULT_VERSION}_linux_amd64.zip + - rm vault_$${VAULT_VERSION}_linux_amd64.zip + - mkdir -p .bin + - mv vault .bin/ + when: + branch: + - main + - release/* - name: unit-integration-tests image: maven:3-openjdk-17 environment: VAULT_VERSION: 1.11.2 commands: - - curl -s -o vault_$${VAULT_VERSION}_linux_amd64.zip https://releases.hashicorp.com/vault/$${VAULT_VERSION}/vault_$${VAULT_VERSION}_linux_amd64.zip - - curl -s https://releases.hashicorp.com/vault/$${VAULT_VERSION}/vault_$${VAULT_VERSION}_SHA256SUMS | grep linux_amd64 | sha256sum -c - - unzip vault_$${VAULT_VERSION}_linux_amd64.zip - - rm vault_$${VAULT_VERSION}_linux_amd64.zip - - mv vault /bin/ + - export PATH=.bin:$${PATH} - mvn -B -P integration-test verify when: branch: