kind: pipeline
name: default

clone:
  disable: true

steps:
- name: clone
  image: plugins/git
  settings:
    depth: 10
    skip_verify: true
- name: test-online
  image: maven:3-jdk-11-slim
  commands:
  - export VAULT_VERSION=1.1.0
  - wget 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
  - mv vault /bin/
  - mvn clean test
  when:
    branch:
    - master
- name: test-offline
  image: maven:3-jdk-11-slim
  commands:
  - mvn clean test -Dtest='!HTTPVaultConnectorTest'
  when:
    branch:
    - develop
    - feature/*