Vault
This guide covers configuring continuous integration pipelines for projects that have a Vault dependency.
Example
In the below example we demonstrate a pipeline that launches Vault as a background step. The vault server will be available at vault:8200, where the hostname matches the background step name.
kind: pipeline
spec:
  stages:
  - spec:
    type: ci
      steps:
      - name: vault
        type: background
        container: vault:1.0.0-beta2
        spec:
          envs:
            VAULT_DEV_ROOT_TOKEN_ID: dummy
      - name: test
        type: run
        container: vault:1.0.0-beta2
        spec:
          envs:
            VAULT_ADDR: http://vault:8200
            VAULT_TOKEN: dummy
          script: |-
            sleep 5
            vault kv put secret/my-secret my-value=s3cr3t
            vault kv get secret/my-secret