@@ -37,18 +37,30 @@ steps:
3737 DEBUG : true
3838 command : ./.buildkite/run-yaml-tests.sh
3939 artifact_paths : " elasticsearch-api/tmp/*"
40- - label : " :elasticsearch: Serverless :rspec: API Tests :ruby: {{ matrix.ruby_source }} - {{ matrix.ruby }}"
40+ - label : " Create :elasticsearch: Serverless projects"
41+ key : " create-serverless"
4142 agents :
4243 image : docker.elastic.co/appex-qa/qaf:latest
44+ env :
45+ EC_PROJECT_PREFIX : ruby
46+ EC_REGISTER_BACKEND : buildkite
47+ EC_REGION : aws-eu-west-1
48+ EC_ENV : qa
49+ commands :
50+ - mkdir ~/.elastic
51+ - touch ~/.elastic/cloud.json
52+ - echo "{\"api_key\":{\"qa\":\"$(vault read -field=qa secret/ci/elastic-elasticsearch-ruby/cloud-access)\"}}" > ~/.elastic/cloud.json
53+ - label : " Run :elasticsearch: Serverless :rspec: Tests :ruby:"
54+ key : run-serverless-tests
55+ depends_on :
56+ - step : create-serverless
57+ agents :
58+ provider : " gcp"
4359 env :
4460 RUBY_VERSION : " {{ matrix.ruby }}"
4561 RUBY_SOURCE : " {{ matrix.ruby_source }}"
4662 TEST_SUITE : serverless
4763 QUIET : false
48- EC_PROJECT_PREFIX : ruby
49- EC_REGISTER_BACKEND : local
50- EC_REGION : aws-eu-west-1
51- EC_ENV : qa
5264 matrix :
5365 setup :
5466 ruby :
@@ -59,11 +71,23 @@ steps:
5971 - with :
6072 ruby_source : ' jruby'
6173 ruby : ' 9.4'
74+ command : ./.buildkite/run-serverless-tests.sh
75+ - label : " Destroy :elasticsearch: Serverless projects"
76+ depends_on :
77+ - step : run-serverless-tests
78+ allow_failure : true
79+ agents :
80+ image : docker.elastic.co/appex-qa/qaf:latest
81+ env :
82+ EC_REGISTER_BACKEND : buildkite
83+ EC_ENV : qa
84+ EC_REGION : aws-eu-west-1
85+ EC_PROJECT_NAME : bk-project-boot-check-123-observability
6286 commands :
6387 - mkdir ~/.elastic
6488 - touch ~/.elastic/cloud.json
6589 - echo "{\"api_key\":{\"qa\":\"$(vault read -field=qa secret/ci/elastic-elasticsearch-ruby/cloud-access)\"}}" > ~/.elastic/cloud.json
66- - ./.buildkite/run-serverless-tests.sh
90+ - qaf elastic-cloud projects delete
6791 - wait : ~
6892 continue_on_failure : true
6993 - label : " Log Results"
0 commit comments