From fbc3aefd603d984d9c19cb9773cbcc89b8648efd Mon Sep 17 00:00:00 2001 From: Grzegorz Banasiak Date: Thu, 30 Nov 2023 23:19:35 +0100 Subject: [PATCH] Add YAML anchors --- .buildkite/it/serverless-pipeline.yml | 45 +++++++++++++-------------- 1 file changed, 21 insertions(+), 24 deletions(-) diff --git a/.buildkite/it/serverless-pipeline.yml b/.buildkite/it/serverless-pipeline.yml index 8865f036..0ad5f00d 100644 --- a/.buildkite/it/serverless-pipeline.yml +++ b/.buildkite/it/serverless-pipeline.yml @@ -1,3 +1,18 @@ +common: + plugins: + - elastic/vault-secrets#v0.0.2: &vault-base_url + path: "secret/ci/elastic-rally-tracks/employees/cloud/it-serverless" + field: "base_url" + env_var: "RALLY_IT_SERVERLESS_BASE_URL" + - elastic/vault-secrets#v0.0.2: &vault-get_credentials_endpoint + path: "secret/ci/elastic-rally-tracks/employees/cloud/it-serverless" + field: "get_credentials_endpoint" + env_var: "RALLY_IT_SERVERLESS_GET_CREDENTIALS_ENDPOINT" + - elastic/vault-secrets#v0.0.2: &vault-api_key + path: "secret/ci/elastic-rally-tracks/employees/cloud/it-serverless" + field: "api_key" + env_var: "RALLY_IT_SERVERLESS_API_KEY" + agents: provider: "gcp" image: family/core-ubuntu-2204 @@ -5,31 +20,13 @@ agents: steps: - label: "Run IT serverless tests with user privileges" plugins: - - elastic/vault-secrets#v0.0.2: - path: "secret/ci/elastic-rally-tracks/employees/cloud/it-serverless" - field: "base_url" - env_var: "RALLY_IT_SERVERLESS_BASE_URL" - - elastic/vault-secrets#v0.0.2: - path: "secret/ci/elastic-rally-tracks/employees/cloud/it-serverless" - field: "get_credentials_endpoint" - env_var: "RALLY_IT_SERVERLESS_GET_CREDENTIALS_ENDPOINT" - - elastic/vault-secrets#v0.0.2: - path: "secret/ci/elastic-rally-tracks/employees/cloud/it-serverless" - field: "api_key" - env_var: "RALLY_IT_SERVERLESS_API_KEY" + - elastic/vault-secrets#v0.0.2: *vault-base_url + - elastic/vault-secrets#v0.0.2: *vault-get_credentials_endpoint + - elastic/vault-secrets#v0.0.2: *vault-api_key command: bash .buildkite/it/run_serverless.sh 3.11 test_user - label: "Run IT Serverless tests with operator privileges" plugins: - - elastic/vault-secrets#v0.0.2: - path: "secret/ci/elastic-rally-tracks/employees/cloud/it-serverless" - field: "base_url" - env_var: "RALLY_IT_SERVERLESS_BASE_URL" - - elastic/vault-secrets#v0.0.2: - path: "secret/ci/elastic-rally-tracks/employees/cloud/it-serverless" - field: "get_credentials_endpoint" - env_var: "RALLY_IT_SERVERLESS_GET_CREDENTIALS_ENDPOINT" - - elastic/vault-secrets#v0.0.2: - path: "secret/ci/elastic-rally-tracks/employees/cloud/it-serverless" - field: "api_key" - env_var: "RALLY_IT_SERVERLESS_API_KEY" + - elastic/vault-secrets#v0.0.2: *vault-base_url + - elastic/vault-secrets#v0.0.2: *vault-get_credentials_endpoint + - elastic/vault-secrets#v0.0.2: *vault-api_key command: bash .buildkite/it/run_serverless.sh 3.11 test_operator