@@ -37,18 +37,31 @@ 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+ - ./.buildkite/create-serverless.sh
54+ - label : " Run :elasticsearch: Serverless :rspec: Tests :ruby:"
55+ key : run-serverless-tests
56+ depends_on :
57+ - step : create-serverless
58+ agents :
59+ provider : " gcp"
4360 env :
4461 RUBY_VERSION : " {{ matrix.ruby }}"
4562 RUBY_SOURCE : " {{ matrix.ruby_source }}"
4663 TEST_SUITE : serverless
4764 QUIET : false
48- EC_PROJECT_PREFIX : ruby
49- EC_REGISTER_BACKEND : local
50- EC_REGION : aws-eu-west-1
51- EC_ENV : qa
5265 matrix :
5366 setup :
5467 ruby :
@@ -59,11 +72,23 @@ steps:
5972 - with :
6073 ruby_source : ' jruby'
6174 ruby : ' 9.4'
75+ command : ./.buildkite/run-serverless-tests.sh
76+ - label : " Destroy :elasticsearch: Serverless projects"
77+ depends_on :
78+ - step : run-serverless-tests
79+ allow_failure : true
80+ agents :
81+ image : docker.elastic.co/appex-qa/qaf:latest
82+ env :
83+ EC_REGISTER_BACKEND : buildkite
84+ EC_ENV : qa
85+ EC_REGION : aws-eu-west-1
86+ EC_PROJECT_NAME : bk-project-boot-check-123-observability
6287 commands :
6388 - mkdir ~/.elastic
6489 - touch ~/.elastic/cloud.json
6590 - echo "{\"api_key\":{\"qa\":\"$(vault read -field=qa secret/ci/elastic-elasticsearch-ruby/cloud-access)\"}}" > ~/.elastic/cloud.json
66- - ./.buildkite/run-serverless-tests.sh
91+ - qaf elastic-cloud projects delete
6792 - wait : ~
6893 continue_on_failure : true
6994 - label : " Log Results"
0 commit comments