AMD64
no language set
Git
travis-ci/travis-tests:.travis.yml@9096ea7
#_vault_data: &vault_data #private key & anchor in YAML
#  token: "something"
#  api_url: https://vault-dwztla.travis-ci.com
import:
#  - stages.yml
#  - ifs.yml
#  - ifs-with-envs.yml
#  - secure.yml
#  - sleep.yml
  - source: vault.yml
  - source: vault_secrets.yml

os: linux
dist: focal

language: ruby
rvm: 2.7.1

branches:
  only:
  - main
  - integration-regresion-tests
  - prd-hashicorp-vault

jobs:
  allow_failures:
  - os: linux
    dist: focal
    language: ruby
    rvm: 2.7.1
    #vault:
    #  <<: *vault_data
    #  secrets:
    #    - ns2/project_id/secret_key_b

env:
  global:
  - secure: "V1Cu4sjO3e9aNgPLsvHbzSh+eTlzvIT1VT4piUz3nvy+Po37/hRuZbdBez6ntSsr5fVHDgJr7OLfjMX1FBgnyK3r/N0eOSHqPVdJcW14TDJmrWmOkwj2mEksxY1CYIVzazltjqb85YCgWRERpJqGksc0xfMLI5dIP1Xy3+BiiMhiHGt+O915BSeRqLTrp/SUD6GKPshhc29xkku4rc47SlWEtjShGxg9eqvsQlKiIrFN/o4oNXfKAGZCY80QrZLHRSI+wY0IjmD2YSBKH/+aPginBmA4WHGg0FZ2cKHtDJitvy/BY7AeE634/i5pwxvKvR5vPGcSxW/67aX53vtmyjinRraUhx1E4SxGnOojHDpY7gK35ReNE+yQlpbPwhea7Hb9pVgYuCnL3O6yE7PIMI+AFnLKN7V4iA93vfzduzpAZO91eDQYnZJMQCLmGK0kSWosiYtmKE5eOh8Vq6Fcg7twO1YRO0Mcq+IrCPstSXS6wbrFAP1X3QCJ5SVC8bD2RSLJvtakPxDod3x43shrCkWABduGuB9GFlG22CH4QyRg20hihqyLD0qMrZNPoctyQ0LYHI4rmyCcjvQhxeNgWJ1OvAGVhrHN+heOqPRJOZVgX+L7FME/aQoGfcbbuDF9Kh+wXaTyKxSTwaGBG0zYgiOVVH5jQAvWOdRGNIyVx+A="


#import:
#  - stages.yml
#  - ifs.yml
#  - ifs-with-envs.yml
#  - secure.yml
#  - sleep.yml
#  - source: vault.yml
# comment check
travis-ci/travis-tests:vault.yml@9096ea7
jobs:
  include:
    - stage: "Vault Tests"
      name: "Check with env var defined via UI and token node inactive"
      vault:
        #token:
        #  secure: "oXr3NviX2fhOyMiG0hNfIGU27+/c1O55UsONFLidvnCQImbLi3yO5Mw7Nu/zOIt2c63oatc1Z2oEgG3Xm7Oa5uX2QEXBdkCsVEQ14g+2szjUR+I4Pms0QMiUWSbsQy8uQsaZXw4+riElkk/n/kDZRmBxZhrvRhy3gJeFOelRHRRannkbP3JDDfkgizFqylSzlhJwNuQcuoS0XCa7OqsAi56E7EvKElUQ458MOm6CtjELp3QsYhkS6aB4eoSnVpJEbc2ia2nNThORFQKm0fsZXouvS3s0H0WC7C27NhdSTGQho6n/HgfePbKhF3KOFKzb6w844SJ6RHMxWMwsdZrVvByWQPUBtAvQHrUOh93chWG0YuA/TCdF7JpDXldnlAOqjBPHrxmEsMXHkJDA/2bmF4q3ky8dJBorfInI/9Fpm5EH7hyAFqoBmSkKCPZRj7OIm6WeB5euTKMmsSWpGzIXj0OlIF5XDoCE+5L2fGL155uYpT/2p7SFVTObo1oN2GL8RK1SjtldzAyn1EQrPDb0CNeYN9qOrgKxaz+rEglvOoY7NP8e84kXsQsZfpzr/1M5IW0c6t0YtTjRtlqo24VK+oyKRdXEZ38cdlu8w/kzWHFv8P/wFFJgCbfGxROpjh4J3OcUUaAaZkuqD9Y7WdyoU2Ofu3d8byUPxRkElWHD6BI="
        secrets:
          - namespace:
            - name: ns0
            - project_id/secret_key_0
            - project_id/not_existent
          - namespace:
            - name: ns1
            - project_id/secret_key_a
            - project_id/not_existent
          - ns2/project_id/secret_key_b
          - ns2/project_id/not_existent
          #<<: *vault_data
      script:
        - ruby ./source/vault_check.rb
travis-ci/travis-tests:vault_secrets.yml@9096ea7
vault: &vault_data #alias in YAML
  token:
    secure: "something"
  api_url: https://vault-dwztla.travis-ci.com
Build Config
{
  "vault": {
    "token": {
      "secure": "something"
    },
    "api_url": "https://vault-dwztla.travis-ci.com"
  },
  "language": "ruby",
  "os": [
    "linux"
  ],
  "dist": "focal",
  "rvm": [
    "2.7.1"
  ],
  "branches": {
    "only": [
      "main",
      "integration-regresion-tests",
      "prd-hashicorp-vault"
    ]
  },
  "jobs": {
    "allow_failures": [
      {
        "os": "linux",
        "dist": "focal",
        "language": "ruby",
        "rvm": "2.7.1"
      }
    ],
    "include": [
      {
        "vault": {
          "secrets": [
            {
              "namespace": [
                {
                  "name": "ns0"
                },
                "project_id/secret_key_0",
                "project_id/not_existent"
              ]
            },
            {
              "namespace": [
                {
                  "name": "ns1"
                },
                "project_id/secret_key_a",
                "project_id/not_existent"
              ]
            },
            "ns2/project_id/secret_key_b",
            "ns2/project_id/not_existent"
          ]
        },
        "stage": "Vault Tests",
        "name": "Check with env var defined via UI and token node inactive",
        "script": [
          "ruby ./source/vault_check.rb"
        ]
      }
    ]
  },
  "env": {
    "global": [
      {
        "secure": "V1Cu4sjO3e9aNgPLsvHbzSh+eTlzvIT1VT4piUz3nvy+Po37/hRuZbdBez6ntSsr5fVHDgJr7OLfjMX1FBgnyK3r/N0eOSHqPVdJcW14TDJmrWmOkwj2mEksxY1CYIVzazltjqb85YCgWRERpJqGksc0xfMLI5dIP1Xy3+BiiMhiHGt+O915BSeRqLTrp/SUD6GKPshhc29xkku4rc47SlWEtjShGxg9eqvsQlKiIrFN/o4oNXfKAGZCY80QrZLHRSI+wY0IjmD2YSBKH/+aPginBmA4WHGg0FZ2cKHtDJitvy/BY7AeE634/i5pwxvKvR5vPGcSxW/67aX53vtmyjinRraUhx1E4SxGnOojHDpY7gK35ReNE+yQlpbPwhea7Hb9pVgYuCnL3O6yE7PIMI+AFnLKN7V4iA93vfzduzpAZO91eDQYnZJMQCLmGK0kSWosiYtmKE5eOh8Vq6Fcg7twO1YRO0Mcq+IrCPstSXS6wbrFAP1X3QCJ5SVC8bD2RSLJvtakPxDod3x43shrCkWABduGuB9GFlG22CH4QyRg20hihqyLD0qMrZNPoctyQ0LYHI4rmyCcjvQhxeNgWJ1OvAGVhrHN+heOqPRJOZVgX+L7FME/aQoGfcbbuDF9Kh+wXaTyKxSTwaGBG0zYgiOVVH5jQAvWOdRGNIyVx+A="
      }
    ]
  }
}