-
Notifications
You must be signed in to change notification settings - Fork 616
Expand file tree
/
Copy pathpipeline.yml
More file actions
79 lines (79 loc) · 2.28 KB
/
Copy pathpipeline.yml
File metadata and controls
79 lines (79 loc) · 2.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
steps:
- label: ":ruby: {{ matrix.ruby_source}}:{{ matrix.ruby }} :phone: Transport: {{ matrix.transport }} :elasticsearch: Suite: {{ matrix.suite }}"
agents:
provider: "gcp"
env:
RUBY_VERSION: "{{ matrix.ruby }}"
TEST_SUITE: "{{ matrix.suite }}"
STACK_VERSION: 8.19.20-SNAPSHOT
TRANSPORT_VERSION: "{{ matrix.transport }}"
RUBY_SOURCE: "{{ matrix.ruby_source }}"
QUIET: false
matrix:
setup:
suite:
- "free"
- "platinum"
ruby:
- "4.0"
- "3.4"
- "3.3"
- "3.2"
transport:
- "8.4"
ruby_source:
- 'ruby'
# Only run platinum once for the latest Ruby. You can use lots of combinations, check the
# documentation on https://buildkite.com/docs/pipelines/build-matrix for more information.
adjustments:
- with:
suite: "platinum"
ruby: "3.2"
skip: true
- with:
suite: "platinum"
ruby: "3.3"
skip: true
- with:
suite: "platinum"
ruby: "3.4"
skip: true
- with:
suite: "free"
ruby: "4.0"
ruby_source: "ruby"
transport: "8.2"
- with:
suite: "free"
ruby: "4.0"
ruby_source: "ruby"
transport: "8.3"
- with:
suite: "free"
ruby: "4.0"
ruby_source: "ruby"
transport: "main"
- with:
suite: "free"
ruby: "9.4"
ruby_source: "jruby"
transport: "8.3"
command: ./.buildkite/run-tests.sh
# I'm publishing test results to HTML and JUnit in this directory and this directive makes them
# available in the Artifacts tab of a build in Buildkite.
artifact_paths: "elasticsearch-api/tmp/*"
- label: ":ruby: :yaml: Test suite"
agents:
provider: "gcp"
env:
RUBY_VERSION: "4.0"
STACK_VERSION: 8.19.20-SNAPSHOT
ES_YAML_TESTS_BRANCH: "8.19"
TRANSPORT_VERSION: "8.3"
RUBY_SOURCE: "ruby"
TEST_SUITE: "platinum"
command: ./.buildkite/run-yaml-tests.sh
- wait: ~
continue_on_failure: true
- label: "Log Results"
command: ./.buildkite/log-results.sh