Skip to content

[Backport 7.x] fix: keep track of indexSlice explicitly in bulk helper response handling loop (#1759) Co-authored-by: Josh Mock <[email protected]> #1913

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 578 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
578 commits
Select commit Hold shift + click to select a range
973a981
[helpers] add support for transport options to all helpers (#1400)
Feb 18, 2021
8311a4a
Bumped v8.0.0-canary.3
delvedor Feb 18, 2021
7801b2c
Add 7.12 to CI jobs
delvedor Feb 18, 2021
ab5d899
Remove Node.js v8 support (#1402)
delvedor Feb 19, 2021
f150872
Remove linter ignore configuration
delvedor Feb 19, 2021
059a2c9
API generation
delvedor Feb 19, 2021
f2204c5
Update usage link (#1404) (#1413)
Mar 10, 2021
22ece32
Fix test bundler (#1417)
delvedor Mar 10, 2021
36eaed6
[DOCS] Adds Integrations section to Node.JS docs (#1407)
szabosteve Mar 10, 2021
6a30cd9
Disable prototype poisoning option (#1414)
delvedor Mar 15, 2021
ab3e809
fix(TransportRequestPromise): add finally method to TransportRequestP…
yahia-kerim Mar 22, 2021
c96c41d
API generation
delvedor Mar 22, 2021
609da06
[DOCS] Fix readme links (#1421)
orhantoy Mar 22, 2021
430de17
Integration test: Fix yaml parser and crash on failure (#1423)
delvedor Mar 24, 2021
f86a79c
New type definitions (#1358)
delvedor Mar 24, 2021
7a3cfe7
Bumped v8.0.0-canary.4
delvedor Mar 24, 2021
9fa1e12
[DOCS] Rearranges Examples section in Node.JS book (#1425)
szabosteve Mar 29, 2021
226d0e3
Move integration test to artifact API (#1436)
delvedor Mar 31, 2021
052e138
Updated integration test cleanup (#1438)
delvedor Apr 2, 2021
7fdfa48
Expose the new type definition along with the current one (#1440)
delvedor Apr 7, 2021
4102a28
API generation
delvedor Apr 7, 2021
d7d55e1
Updated code generation (#1441)
delvedor Apr 7, 2021
b22558f
API generation
delvedor Apr 7, 2021
cb78bb4
Bumped v8.0.0-canary.5
delvedor Apr 7, 2021
6464fc6
Wrap inside array ndjson bodies in integration test (#1444)
delvedor Apr 8, 2021
6a6d8bc
Updated new types export (#1446)
delvedor Apr 15, 2021
e3c15d3
Bumped v8.0.0-canary.6
delvedor Apr 15, 2021
d188e24
Fix type definition
delvedor Apr 19, 2021
d2f77e9
Fix type definition
delvedor Apr 19, 2021
04c56fe
Updated ci configuration
delvedor Apr 21, 2021
d1a5fc7
Bumped v8.0.0-canary.7
delvedor Apr 22, 2021
265eb2b
[DOCS] Adds Breaking changes from old client to Introduction. (#1453)
szabosteve Apr 26, 2021
0d1e1c2
API generation
delvedor Apr 26, 2021
147560b
[DOCS] Reviews Client helpers section in the Node.JS book (#1434)
szabosteve Apr 27, 2021
dc2de57
Improve response error message (#1457)
delvedor May 3, 2021
d5f61c7
Catch HEAD errors (#1460)
delvedor May 3, 2021
ce6c459
Bumped v8.0.0-canary.8
delvedor May 3, 2021
623bd72
Updated integration test helpers (#1466)
delvedor May 12, 2021
7b87db4
Merge branch 'master' of https://github.com/elastic/elasticsearch-js
delvedor May 12, 2021
791f216
API generation
delvedor May 12, 2021
52d68a0
Updated type definitions
delvedor May 12, 2021
8d71362
Bumped v8.0.0-canary.9
delvedor May 12, 2021
bf02b3d
Add top level type error to error message (#1468)
delvedor May 19, 2021
c8851b8
Merge branch 'master' of https://github.com/elastic/elasticsearch-js
delvedor May 19, 2021
12ce270
Updated type definitions
delvedor May 19, 2021
728215f
API generation
delvedor May 19, 2021
b4b4545
Bumped v8.0.0-canary.10
delvedor May 19, 2021
c34a669
[DOCS] Removes link from API reference that breaks the docs build (#1…
szabosteve May 19, 2021
507ed99
Update body error check (#1472)
delvedor May 20, 2021
c64152b
Drop node v10 support (#1471)
delvedor May 20, 2021
5292fca
Bumped v8.0.0-canary.11
delvedor May 20, 2021
4e6ae5d
Fix integration test (#1479)
delvedor Jun 3, 2021
894a33c
Updated type definitions
delvedor Jun 3, 2021
102520c
Bumped v8.0.0-canary.12
delvedor Jun 3, 2021
249118f
Updated type definitions
delvedor Jun 4, 2021
4933e3b
Bumped v8.0.0-canary.13
delvedor Jun 4, 2021
9bf3fdf
Fix typo (#1486)
hamzasharif Jul 12, 2021
f2d8cf7
Bulk update improvements (#1428)
joshbuddy Jul 12, 2021
101a13f
Add support for bearer auth (#1488)
delvedor Jul 13, 2021
4073d60
Add api compatibility header support (#1478)
delvedor Jul 13, 2021
cab8d8b
API generation
delvedor Jul 15, 2021
d2ce46b
Fix URLs for trained model deployments (#1494)
sethmlarson Jul 15, 2021
3137780
Update integration test (#1493)
delvedor Jul 16, 2021
76f5845
Update CI conf
delvedor Jul 16, 2021
17c744e
Verify connection to Elasticsearch (#1487)
delvedor Jul 19, 2021
ff98e63
API generation
delvedor Jul 19, 2021
304d251
Updated type definitions
delvedor Jul 19, 2021
34571a9
Bumped v8.0.0-canary.14
delvedor Jul 19, 2021
28e57dd
Do not check for 100% coverage (#1501)
delvedor Jul 24, 2021
6686316
Better message in case of unsupported build flavor (#1498)
delvedor Jul 24, 2021
728868f
Add note about prototype poisoning protection perf (#1503)
delvedor Jul 24, 2021
b0a7a21
Support mapbox content type (#1500)
delvedor Aug 2, 2021
2d1505e
Support CA fingerprint validation (#1499)
delvedor Aug 2, 2021
516f52e
Show the body as string if the response error can't be read as ES err…
delvedor Aug 11, 2021
7c59eda
API generation
delvedor Aug 11, 2021
c100edc
Updated types
delvedor Aug 11, 2021
498199c
Bumped v8.0.0-canary.15
delvedor Aug 11, 2021
def28e3
API generation
delvedor Aug 16, 2021
7814527
Updated types
delvedor Aug 16, 2021
2e70f7b
Bumped v8.0.0-canary.16
delvedor Aug 16, 2021
5dab5d0
Update README.md
delvedor Aug 16, 2021
08b8084
API generation
delvedor Aug 17, 2021
969decd
Bumped v8.0.0-canary.17
delvedor Aug 17, 2021
4ae38ca
Update integration test scripts (#1525)
delvedor Aug 18, 2021
f891fd5
Updated CI conf
delvedor Aug 18, 2021
77bf94a
API generation
delvedor Aug 18, 2021
f161946
Add warning.name to product check security exception (#1515)
delvedor Aug 20, 2021
a0dcace
Fix isHttpConnection check (#1526)
delvedor Aug 20, 2021
5447acb
Bumped v8.0.0-canary.18
delvedor Aug 20, 2021
a9b6204
Fix parcel build (#1535)
delvedor Aug 23, 2021
a7658b2
Always display request params and options in request event (#1531)
delvedor Aug 24, 2021
ee50a8e
Always emit request aborted event (#1534)
delvedor Aug 24, 2021
8156252
Documentation Update for FaaS use cases (#1522)
delvedor Aug 24, 2021
470bc84
Do not use a singleton for EE (#1543)
delvedor Aug 28, 2021
acb77fa
Bumped v8.0.0-canary.19
delvedor Aug 28, 2021
f981c27
CI: Rename master to main
delvedor Aug 30, 2021
b67d42c
Add test for mocking library (#1545)
delvedor Aug 30, 2021
f7b653d
[DOCS] Adds a link to the Quick Start section that points to an EC in…
szabosteve Sep 7, 2021
212c3c4
Add support for maxResponseSize and maxCompressedResponseSize (#1551)
delvedor Sep 16, 2021
de99b80
Update compatibility info (#1550)
delvedor Sep 16, 2021
f28c93f
Bumped v8.0.0-canary.20
delvedor Sep 16, 2021
3feda5d
Show socket local/remote address in case of ECONNRESET (#1555)
delvedor Sep 22, 2021
4c72b98
Bumped v8.0.0-canary.21
delvedor Sep 29, 2021
1a22745
Elasticsearch v8 (#1558)
delvedor Sep 30, 2021
a26692c
[DOCS] Retitle Elasticsearch JavaScript Client doc book (#1564)
jrodewig Oct 13, 2021
dfddfec
Fixes in custom Kibana type def (#1559)
delvedor Oct 14, 2021
8fffae2
Bumped v8.0.0-canary.23
delvedor Oct 15, 2021
070b9d7
pre-8.0 improvements (#1567)
mshustov Oct 18, 2021
4492532
Update unknown parameter handling. (#1568)
delvedor Oct 18, 2021
23633a1
Bumped v8.0.0-canary.24
delvedor Oct 18, 2021
dc74a80
API generation for v8 (#1571)
delvedor Oct 20, 2021
0e35840
Bumped v8.0.0-canary.25
delvedor Oct 20, 2021
875f969
enable type check for d.ts files (#1569)
mshustov Oct 20, 2021
898fac2
Bumped v8.0.0-alpha.1
delvedor Oct 20, 2021
6aeeb48
Merge branch 'main' of https://github.com/elastic/elasticsearch-js in…
delvedor Oct 20, 2021
1e1ac6a
API generation
delvedor Oct 20, 2021
4ae6874
Bumped v8.0.0-canary.26
delvedor Oct 20, 2021
87ce166
API generation
delvedor Oct 20, 2021
63542d8
Bumped v8.0.0-canary.27
delvedor Oct 20, 2021
6dfd66a
[DOCS] Update hardcoded 7.x docs links (#1579)
jrodewig Oct 20, 2021
0b965c8
API generation
delvedor Oct 21, 2021
79b0a2f
Bumped dependencies
delvedor Oct 21, 2021
4cf1fc6
Updated test
delvedor Oct 21, 2021
5fc8dd9
Bumped v8.0.0-canary.28
delvedor Oct 21, 2021
3418c2e
Merge branch 'main' of https://github.com/elastic/elasticsearch-js in…
delvedor Oct 21, 2021
9af0ea8
Bumped dependencies
delvedor Oct 22, 2021
8c1504f
Bumped v8.0.0-canary.29
delvedor Oct 22, 2021
5af2d6c
Bumped v8.0.0-alpha.2
delvedor Oct 22, 2021
a761539
Bumped dependencies
delvedor Oct 22, 2021
0ad96fb
Bumped v8.0.0-canary.30
delvedor Oct 22, 2021
5760810
Bumped dependencies
delvedor Oct 22, 2021
702e71e
Bumped v8.0.0-canary.31
delvedor Oct 22, 2021
66222f0
API generation
delvedor Oct 25, 2021
529742a
Updated test
delvedor Oct 25, 2021
8db750d
Bumped dependencies
delvedor Oct 25, 2021
2a2fa72
Bumped v8.0.0-canary.32
delvedor Oct 25, 2021
a397d70
API generation
delvedor Oct 25, 2021
78c038d
Bumped dependencies
delvedor Oct 25, 2021
185697b
Bumped v8.0.0-canary.33
delvedor Oct 25, 2021
a5a0a1c
Do a shallow clone copy of the body when the body key is defined (#1584)
delvedor Oct 25, 2021
f53c74e
Bumped v8.0.0-canary.34
delvedor Oct 25, 2021
853fe27
Support params.body as string. (#1585)
delvedor Oct 25, 2021
bf317be
Bumped v8.0.0-canary.35
delvedor Oct 25, 2021
88933ad
Updated Jenkins jobs
delvedor Oct 27, 2021
76659b6
API generation
delvedor Nov 3, 2021
288f377
Bumped transport
delvedor Nov 3, 2021
d6fb2ca
Bumped v8.0.0-beta.1
delvedor Nov 3, 2021
ae3ea30
Bumped transport
delvedor Nov 23, 2021
e9b905f
Bumped v8.0.0-canary.36
delvedor Nov 23, 2021
fbaee7f
API generation
delvedor Nov 23, 2021
748b45e
Updated imports
delvedor Nov 23, 2021
1946145
Bumped v8.0.0-canary.37
delvedor Nov 24, 2021
dbfc8fc
Propagate bulk helper document generic (#1606)
delvedor Dec 16, 2021
4ad5dae
Aggregations should be a generic in responses (#1596)
delvedor Dec 16, 2021
7e84827
Bumped v8.1.0
delvedor Dec 16, 2021
85d1968
Updated transport dependency
delvedor Dec 16, 2021
3cfc319
Bumped v8.1.0-canary.1
delvedor Dec 16, 2021
b3c2465
API generation
delvedor Dec 17, 2021
f718b22
Bumped v8.1.0-canary.2
delvedor Dec 27, 2021
16cefd8
API generation
delvedor Jan 10, 2022
0fbdf10
Fix integration test (#1581)
delvedor Jan 12, 2022
048ad27
API generation
delvedor Jan 12, 2022
e915e4b
Updated docs
delvedor Jan 12, 2022
4643a35
Add missing files to repo (#1613)
delvedor Jan 24, 2022
7985aab
Updated CI configuration
delvedor Feb 2, 2022
071a6ba
Updated CI configuration
delvedor Feb 2, 2022
451a805
Bumped v8.2.0
delvedor Feb 3, 2022
a0c5c98
Upgrade transport (#1618)
delvedor Feb 11, 2022
759138c
Update docs for v8 (#1572)
delvedor Feb 11, 2022
82cf150
Changelog for 8.0 (#1621)
delvedor Feb 11, 2022
ca6948f
Update docs index
delvedor Feb 11, 2022
03ecf70
API generation
delvedor Feb 11, 2022
10277e2
Bump transport version (#1629)
delvedor Feb 21, 2022
e7c5b3d
API generation
delvedor Feb 24, 2022
d015828
Fix onFlushTimeout timer not being cleared when upstream errors (#1616)
rprovodenko Feb 24, 2022
3e79c8e
Remove custom kibana interface (#1633)
delvedor Feb 24, 2022
33c4630
docs: fix typo (#1628)
YanivD Feb 24, 2022
904c3bb
[DOCS] Fix double backticks for inline code snippets (#1540)
ba0708 Feb 24, 2022
d7e5ff5
Bumped v8.2.0-canary.1
delvedor Feb 24, 2022
25d9afb
Remove old jobs
delvedor Feb 24, 2022
6d2774d
[DOCS] Add redirects for authentication and migration guide (#1634)
jrodewig Feb 28, 2022
e0f54c7
Update v8 changelog (#1647)
delvedor Mar 3, 2022
46b2c99
Update API reference for v8 (#1646)
delvedor Mar 3, 2022
af97ece
Export SniffingTransport (#1648)
delvedor Mar 3, 2022
4f1713c
[DOCS] Add discrete tags to API ref (#1654)
jrodewig Mar 3, 2022
f6c14b7
README: use correct license reference (#1642)
villelahdenvuo Mar 4, 2022
53ccd17
Changelog for 8.1 (#1657)
delvedor Mar 9, 2022
a298517
Updated changelog.asciidoc
delvedor Mar 9, 2022
720b5b4
API generation
delvedor Mar 23, 2022
77c1ef3
Bumped v8.2.0-canary.2
delvedor Mar 23, 2022
eac00e1
Update connecting documentation (#1666)
delvedor Mar 28, 2022
96b5b8e
More lenient parameter checks (#1662)
delvedor Mar 30, 2022
57426c9
Bump versions
delvedor Mar 30, 2022
8604da5
Drop Node.js v12 (#1670)
delvedor Mar 31, 2022
c4e793c
Update TypeScript docs and export estypes (#1675)
delvedor Apr 12, 2022
c58e93a
Updated dependencies (#1684)
delvedor May 3, 2022
651165d
Updated changelog.asciidoc (#1683)
delvedor May 3, 2022
911af98
Fix integration test (#1689)
delvedor May 6, 2022
697b594
Add make.sh workflows (#1696)
delvedor May 19, 2022
2774877
Update CI conf
delvedor May 20, 2022
33e0873
API generation
delvedor May 23, 2022
be54dcd
Bumped v8.3.0-canary.1
delvedor May 23, 2022
24890fd
Changelog for 8.2.1 (#1703)
delvedor May 25, 2022
0a510b1
Fix typo in changelog
github-actions[bot] Jun 21, 2022
282c76f
Change 'current' to 'master' in user profile API links
kilfoyle Jun 24, 2022
4ebffbc
Bumps to version 8.5.0
elasticmachine Jul 28, 2022
8f9ed67
Update APIs to 8.5.0-SNAPSHOT
sethmlarson Aug 15, 2022
6ccdab5
Add changelog for 8.4.0
sethmlarson Aug 31, 2022
ebbc296
Bumps to version 8.6.0 (#1762)
elasticmachine Sep 21, 2022
560dfd3
Fix docs URLs to use 'current' instead of 'master'
sethmlarson Sep 27, 2022
f79f4e8
Remove unnecessary ts-expect-error
sethmlarson Sep 27, 2022
04634af
Update all docs refs to 'current' instead of 'master'
sethmlarson Sep 28, 2022
38e4b23
Add a changelog for 8.5.0
sethmlarson Nov 3, 2022
096ef47
Bumps main to 8.7.0
elasticmachine Jan 3, 2023
09d802a
Bump `@elastic/transport` to 8.3.1
rudolf Jan 5, 2023
c5da668
Add release notes for 8.6.0
sethmlarson Jan 10, 2023
f90f430
Update bulk.asciidoc (#1752) (#1806)
Anaethelion Jan 12, 2023
43ecba4
Add Buildkite skeleton (#1812)
picandocodigo Feb 9, 2023
948f44a
[DOCS] Includes source_branch in docs index
szabosteve Feb 21, 2023
ce37b0f
[DOCS] Creates custom landing page for the JS client book (#1831
szabosteve Mar 29, 2023
996f818
CI updates (#1835
JoshMock Apr 4, 2023
398a8fd
Upgrade deprecated Github action steps (#1836)
JoshMock Apr 4, 2023
a4ceb47
Update basic-config.asciidoc (#1832)
nicoandmee Apr 5, 2023
2c277ee
Fixes to YAML REST integration test suite runner (#1837)
JoshMock Apr 10, 2023
c820058
Integration test cleanup (#1841
JoshMock Apr 13, 2023
a927c5c
Canary release script cleanup (#1843)
JoshMock Apr 13, 2023
230cb77
Bumps main to 8.7.1 (#1849)
JoshMock Apr 19, 2023
0d4a291
Bumps main to 8.8.0 (#1851)
JoshMock Apr 19, 2023
41cc5fa
Fixes to make.sh (#1850f
JoshMock Apr 19, 2023
583b80b
Add CI job for 8.8 branch (#1857)
JoshMock May 1, 2023
19d2ee3
Update APIs from main (#1856)
JoshMock May 1, 2023
4011f01
Fix integration test runner for 8.8 (#1859)
JoshMock May 2, 2023
b2b54f1
Bumps main to 8.9.0 (#1854)
elasticmachine May 2, 2023
bdb44d6
Use correct user-agent header by default (#1865)
JoshMock May 5, 2023
c9f31d2
Buildkite pipeline for integration tests (#1863)
JoshMock May 5, 2023
4b74e41
Drop Jenkins jobs (#1877)
JoshMock May 5, 2023
4f9f09c
Fix broken cron schedule (#1878)
JoshMock May 8, 2023
e8d69cf
Fix cron schedule again (#1879)
JoshMock May 8, 2023
c55ba91
Fix stuck clients-ci job removal (#1880)
JoshMock May 8, 2023
84c3de1
Don't run integration tests if no code changes in a PR (#1881)
JoshMock May 8, 2023
89f7d54
Fix estypesWithBody definition (#1784)
gregoirechauvet May 10, 2023
e73eef0
Update scroll.asciidoc (#1763)
mabasic May 11, 2023
5d37ca6
Upgrade backport workflow to v2 (#1884)
JoshMock May 11, 2023
10039d9
Update changelog for 8.7 and 8.8 (#1897)
JoshMock May 26, 2023
5c4c29f
More integration test fixes (#1889)
JoshMock May 30, 2023
de17dc0
fix: keep track of indexSlice explicitly in bulk helper response hand…
karlriis Jun 6, 2023
a89f714
Fix broken Github action on Node 14.x (#1904)
JoshMock Jun 7, 2023
0ab63df
add link to elasticsearch-specification github repository in typescri…
nreese Jun 8, 2023
83c3f0c
Upgrade transport to 8.3.2 (#1902)
JoshMock Jun 8, 2023
4c8e88a
Add test to verify #1759
JoshMock Jun 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 14 additions & 0 deletions .buildkite/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
ARG NODE_VERSION=${NODE_VERSION:-18}
FROM node:$NODE_VERSION

# Install required tools
RUN apt-get clean -y && \
apt-get -qy update && \
apt-get -y install zip && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

WORKDIR /usr/src/app

COPY . .
RUN npm install --production=false
20 changes: 20 additions & 0 deletions .buildkite/certs/ca.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
-----BEGIN CERTIFICATE-----
MIIDSjCCAjKgAwIBAgIVAJQLm8V2LcaCTHUcoIfO+KL63nG3MA0GCSqGSIb3DQEB
CwUAMDQxMjAwBgNVBAMTKUVsYXN0aWMgQ2VydGlmaWNhdGUgVG9vbCBBdXRvZ2Vu
ZXJhdGVkIENBMB4XDTIwMDIyNjA1NTA1N1oXDTIzMDIyNTA1NTA1N1owNDEyMDAG
A1UEAxMpRWxhc3RpYyBDZXJ0aWZpY2F0ZSBUb29sIEF1dG9nZW5lcmF0ZWQgQ0Ew
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYyajkPvGtUOE5M1OowQfB
kWVrWjo1+LIxzgCeRHp0YztLtdVJ0sk2xoSrt2uZpxcPepdyOseLTjFJex1D2yCR
AEniIqcFif4G72nDih2LlbhpUe/+/MTryj8ZTkFTzI+eMmbQi5FFMaH+kwufmdt/
5/w8YazO18SxxJUlzMqzfNUrhM8vvvVdxgboU7PWhk28wZHCMHQovomHmzclhRpF
N0FMktA98vHHeRjH19P7rNhifSd7hZzoH3H148HVAKoPgqnZ6vW2O2YfAWOP6ulq
cyszr57p8fS9B2wSdlWW7nVHU1JuKcYD67CxbBS23BeGFgCj4tiNrmxO8S5Yf85v
AgMBAAGjUzBRMB0GA1UdDgQWBBSWAlip9eoPmnG4p4OFZeOUBlAbNDAfBgNVHSME
GDAWgBSWAlip9eoPmnG4p4OFZeOUBlAbNDAPBgNVHRMBAf8EBTADAQH/MA0GCSqG
SIb3DQEBCwUAA4IBAQA19qqrMTWl7YyId+LR/QIHDrP4jfxmrEELrAL58q5Epc1k
XxZLzOBSXoBfBrPdv+3XklWqXrZjKWfdkux0Xmjnl4qul+srrZDLJVZG3I7IrITh
AmQUmL9MuPiMnAcxoGZp1xpijtW8Qmd2qnambbljWfkuVaa4hcVRfrAX6TciIQ21
bS5aeLGrPqR14h30YzDp0RMmTujEa1o6ExN0+RSTkE9m89Q6WdM69az8JW7YkWqm
I+UCG3TcLd3TXmN1zNQkq4y2ObDK4Sxy/2p6yFPI1Fds5w/zLfBOvvPQY61vEqs8
SCCcQIe7f6NDpIRIBlty1C9IaEHj7edyHjF6rtYb
-----END CERTIFICATE-----
27 changes: 27 additions & 0 deletions .buildkite/certs/ca.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpgIBAAKCAQEA2Mmo5D7xrVDhOTNTqMEHwZFla1o6NfiyMc4AnkR6dGM7S7XV
SdLJNsaEq7drmacXD3qXcjrHi04xSXsdQ9sgkQBJ4iKnBYn+Bu9pw4odi5W4aVHv
/vzE68o/GU5BU8yPnjJm0IuRRTGh/pMLn5nbf+f8PGGsztfEscSVJczKs3zVK4TP
L771XcYG6FOz1oZNvMGRwjB0KL6Jh5s3JYUaRTdBTJLQPfLxx3kYx9fT+6zYYn0n
e4Wc6B9x9ePB1QCqD4Kp2er1tjtmHwFjj+rpanMrM6+e6fH0vQdsEnZVlu51R1NS
binGA+uwsWwUttwXhhYAo+LYja5sTvEuWH/ObwIDAQABAoIBAQC8QDGnMnmPdWJ+
13FYY3cmwel+FXXjFDk5QpgK15A2rUz6a8XxO1d7d1wR+U84uH4v9Na6XQyWjaoD
EyPQnuJiyAtgkZLUHoY244PGR5NsePEQlBSCKmGeF5w/j1LvP/2e9EmP4wKdQYJY
nLxFNcgEBCFnFbKIU5n8fKa/klybCrwlBokenyBro02tqH4LL7h1YMRRrl97fv1V
e/y/0WcMN+KnMglfz6haimBRV2yamCCHHmBImC+wzOgT/quqlxPfI+a3ScHxuA65
3QyCavaqlPh+T3lXnN/Na4UWqFtzMmwgJX2x1zM5qiln46/JoDiXtagvV43L3rNs
LhPRFeIRAoGBAPhEB7nNpEDNjIRUL6WpebWS9brKAVY7gYn7YQrKGhhCyftyaiBZ
zYgxPaJdqYXf+DmkWlANGoYiwEs40QwkR/FZrvO4+Xh3n3dgtl59ZmieuoQvDsG+
RYIj+TfBaqhewhZNMMl7dxz7DeyQhyRCdsvl3VqJM0RuOsIrzrhCIEItAoGBAN+K
lgWI7swDpOEaLmu+IWMkGImh1LswXoZqIgi/ywZ7htZjPzidOIeUsMi+lrYsKojG
uU3sBxASsf9kYXDnuUuUbGT5M/N2ipXERt7klUAA/f5sg1IKlTrabaN/HGs/uNtf
Efa8v/h2VyTurdPCJ17TNpbOMDwX1qGM62tyt2CLAoGBAIHCnP8iWq18QeuQTO8b
a3/Z9hHRL22w4H4MI6aOB6GSlxuTq6CJD4IVqo9IwSg17fnCy2l3z9s4IqWuZqUf
+XJOW8ELd2jdrT2qEOfGR1Z7UCVyqxXcq1vgDYx0zZh/HpalddB5dcJx/c8do2Ty
UEE2PcHqYB9uNcvzNbLc7RtpAoGBALbuU0yePUTI6qGnajuTcQEPpeDjhRHWSFRZ
ABcG1N8uMS66Mx9iUcNp462zgeP8iqY5caUZtMHreqxT+gWKK7F0+as7386pwElF
QPXgO18QMMqHBIQb0vlBjJ1SRPBjSiSDTVEML1DljvTTOX7kEJHh6HdKrmBO5b54
cqMQUo53AoGBAPVWRPUXCqlBz914xKna0ZUh2aesRBg5BvOoq9ey9c52EIU5PXL5
0Isk8sWSsvhl3tjDPBH5WuL5piKgnCTqkVbEHmWu9s1T57Mw6NuxlPMLBWvyv4c6
tB9brOxv0ui3qGMuBsBoDKbkNnwXyOXLyFg7O+H4l016A3mLQzJM+NGV
-----END RSA PRIVATE KEY-----
21 changes: 21 additions & 0 deletions .buildkite/certs/testnode.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
-----BEGIN CERTIFICATE-----
MIIDYjCCAkqgAwIBAgIVAIClHav09e9XGWJrnshywAjUHTnXMA0GCSqGSIb3DQEB
CwUAMDQxMjAwBgNVBAMTKUVsYXN0aWMgQ2VydGlmaWNhdGUgVG9vbCBBdXRvZ2Vu
ZXJhdGVkIENBMB4XDTIzMDMyODE3MDIzOVoXDTI2MDMyNzE3MDIzOVowEzERMA8G
A1UEAxMIaW5zdGFuY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV
+t5/g6u2r3awCtzqp17KG0hRxzkVoJoF8DYzVh+Rv9ymxQW0C/U8dQihAjkZHaIA
n49lSyNLkwWtmqQgPcimV4d6XuTYx2ahDixXYtjmoOSwH5dRtovKPCNKDPkUj9Vq
NwMW0uB1VxniMKI4DnYFqBgHL9kQKhQqvas6Gx0X6ptGRCLYCtVxeFcau6nnkZJt
urb+HNV5waOh0uTmsqnnslK3NjCQ/f030vPKxM5fOqOU5ajUHpZFJ6ZFmS32074H
l+mZoRT/GtbnVtIg+CJXsWThF3/L4iBImv+rkY9MKX5fyMLJgmIJG68S90IQGR8c
Z2lZYzC0J7zjMsYlODbDAgMBAAGjgYswgYgwHQYDVR0OBBYEFIDIcECn3AVHc3jk
MpQ4r7Kc3WCsMB8GA1UdIwQYMBaAFJYCWKn16g+acbing4Vl45QGUBs0MDsGA1Ud
EQQ0MDKCCWxvY2FsaG9zdIIIaW5zdGFuY2WHBH8AAAGHEAAAAAAAAAAAAAAAAAAA
AAGCA2VzMTAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQBtX3RQ5ATpfORM
lrnhaUPGOWkjnb3p3BrdAWUaWoh136QhaXqxKiALQQhTtTerkXOcuquy9MmAyYvS
9fDdGvLCAO8pPCXjnzonCHerCLGdS7f/eqvSFWCdy7LPHzTAFYfVWVvbZed+83TL
bDY63AMwIexj34vJEStMapuFwWx05fstE8qZWIbYCL87sF5H/MRhzlz3ScAhQ1N7
tODH7zvLzSxFGGEzCIKZ0iPFKbd3Y0wE6SptDSKhOqlnC8kkNeI2GjWsqVfHKsoF
pDFmri7IfOucuvalXJ6xiHPr9RDbuxEXs0u8mteT5nFQo7EaEGdHpg1pNGbfBOzP
lmj/dRS9
-----END CERTIFICATE-----
27 changes: 27 additions & 0 deletions .buildkite/certs/testnode.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAlfref4Ortq92sArc6qdeyhtIUcc5FaCaBfA2M1Yfkb/cpsUF
tAv1PHUIoQI5GR2iAJ+PZUsjS5MFrZqkID3IpleHel7k2MdmoQ4sV2LY5qDksB+X
UbaLyjwjSgz5FI/VajcDFtLgdVcZ4jCiOA52BagYBy/ZECoUKr2rOhsdF+qbRkQi
2ArVcXhXGrup55GSbbq2/hzVecGjodLk5rKp57JStzYwkP39N9LzysTOXzqjlOWo
1B6WRSemRZkt9tO+B5fpmaEU/xrW51bSIPgiV7Fk4Rd/y+IgSJr/q5GPTCl+X8jC
yYJiCRuvEvdCEBkfHGdpWWMwtCe84zLGJTg2wwIDAQABAoIBAAEP7HYNNnDWdYMD
+WAtYM12X/W5s/wUP94juaBI4u4iZH2EZodlixEdZUCTXgq43WsDUhxX05s7cE+p
H5DuSCHtoo2WHvGKAposwRDm2f3YVWQ2Xyb2ahNt69LYHHWrO+XQ60YYTa3r8Gn3
7dFR3I016/jyn5DeEVaglvS1dfj2UG4ybR4KkMfcKd94X0rKvz3wzAhHIh+hwMtv
sVk7V4vSnKf2mJXwIVECTolnEJEkCjWjjymgUJYKT8yN7JnAsHRcvMa6kWwIGrLp
oQCEaJwYM6ynCRS989pLt3vA2iu5VkYhiHXJ9Ds/5b5yzhzmj+ymzKbFKrrUUrmn
+2Jp1K0CgYEAw8BchALsD/+JuoXjinA14MH7PZjIsXyhtPk+c4pk42iMNyg1J8XF
Y/ITepLYsl2bZqQI1jOJdDqsTwIsva9r749lsmkYI3VOxhi7+qBK0sThR66C87lX
iU2QpnZ9NloC6ort4a3MEvZ/gRQcXdBrNlNoza2p7PHAVDTnsdSrNKUCgYEAxCQV
uo85oZyfnMufn/gcI9IeYOgiB0tO3a8cAFX2wQW1y935t6Z13ApUQc4EnCOH7ZBc
td5kT+xGdRWnfPZ38FM1dd5MBdGE69s3q8pJDUExSgNLqaF6/5bD32qui66L3ugu
eMjxrzqJsc2uQTPCs18SGsyRmf54DpY8HglOmUcCgYAGRDgx+a347SNJl1OrcOAo
q80RMbzrAaRjmL8JD9se9I/YjC73cPtasbsx51WMkDaTWJj30nqJ//7YIKeyAtWf
u6Vzyq19JRo6eTw7T7pVePwFQW7rwnks6hDBY3WqscL6IyxuVxP7X2zBgxVNY4ir
Gox2WSLhdPPFPlRUewxoCQKBgAJvqE1u5fpZ5ame5dao0ECppXLyrymEB/C88g4X
Az+WgJGNqkJbsO8QuccvdeMylcefmWcw4fIULzPZFwF4VjkH74wNPMh9t7buPBzI
IGwnuSMAM3ph5RMzni8yNgTKIDaej6U0abwRcBBjS5zHtc1giusGS3CsNnWH7Cs7
VlyVAoGBAK+prq9t9x3tC3NfCZH8/Wfs/X0T1qm11RiL5+tOhmbguWAqSSBy8OjX
Yh8AOXrFuMGldcaTXxMeiKvI2cyybnls1MFsPoeV/fSMJbex7whdeJeTi66NOSKr
oftUHvkHS0Vv/LicMEOufFGslb4T9aPJ7oyhoSlz9CfAutDWk/q/
-----END RSA PRIVATE KEY-----
20 changes: 20 additions & 0 deletions .buildkite/certs/testnode_san.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
-----BEGIN CERTIFICATE-----
MIIDVjCCAj6gAwIBAgIULh42yRefYlRRl1hvt055LrUH0HwwDQYJKoZIhvcNAQEL
BQAwNDEyMDAGA1UEAxMpRWxhc3RpYyBDZXJ0aWZpY2F0ZSBUb29sIEF1dG9nZW5l
cmF0ZWQgQ0EwHhcNMjAwMjI4MDMzNzIwWhcNMjMwMjI3MDMzNzIwWjATMREwDwYD
VQQDEwhpbnN0YW5jZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIUP
t267NN21z+3ukajej8eojSXwP6zHxy7CUAp+sQ7bTq2XCKxkYX3CW9ThcS4cV9mL
ayYdWEYnbEDGYPQDo7Wk3Ih5OEXTMZb/yNEx5D4S2lGMOS5bCDdYx6GvwCMG4jNx
aMktosaxpprAJiHh2oLgQk0hQc/a9JfMo6kJKtuhjxsxjxLwcOHhuaUD7NS0Pjop
CJkSYcrL+nnQPQjKe4uLhAbSyiX914h4QX0CJ0e4z1ccdDX2PFWTrwaIf//vQhCR
wP2YKdfjR0JB4oDAlu85GsIs2cFLPysM5ufuNZO4fCr8uOwloKI8zZ2HhlIfBEcY
Gcy4g9N/9epmxMXZlGcCAwEAAaOBgDB+MB0GA1UdDgQWBBRefYm8DHHDdkTPHhS1
HEUwTb2uiDAfBgNVHSMEGDAWgBSWAlip9eoPmnG4p4OFZeOUBlAbNDAxBgNVHREE
KjAogglsb2NhbGhvc3SHBH8AAAGHEAAAAAAAAAAAAAAAAAAAAAGCA2VzMTAJBgNV
HRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC+pauqM2wJjQaHyHu+kIm59P4b/5Oj
IH1cYCQfMB7Y2UMLxp0ew+f7o7zzE2DA52YYFDWy6J5DVWtSBPyeFGgX+RH+aA+9
Iv4cc9QpAs6aFjncorHrzNOrWLgCHIeRAxTR0CAkeP2dUZfDBuMpRyP6rAsYzyLH
Rb3/BfYJSI5vxgt5Ke49Y/ljDKFJTyDmAVrHQ4JWrseYE1UZ2eDkBXeiRlYE/QtB
YsrUSqdL6zvFZyUcilxDUUabNcA+GgeGZ2lAEA90F8vwi62QwRXo3Iv1Hz+6xc43
nFofDK9D8/qkrUD9iuhpx1974QwPhwWyjn9RZRpbZA4ngRL+szdRXR4N
-----END CERTIFICATE-----
27 changes: 27 additions & 0 deletions .buildkite/certs/testnode_san.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEAhQ+3brs03bXP7e6RqN6Px6iNJfA/rMfHLsJQCn6xDttOrZcI
rGRhfcJb1OFxLhxX2YtrJh1YRidsQMZg9AOjtaTciHk4RdMxlv/I0THkPhLaUYw5
LlsIN1jHoa/AIwbiM3FoyS2ixrGmmsAmIeHaguBCTSFBz9r0l8yjqQkq26GPGzGP
EvBw4eG5pQPs1LQ+OikImRJhysv6edA9CMp7i4uEBtLKJf3XiHhBfQInR7jPVxx0
NfY8VZOvBoh//+9CEJHA/Zgp1+NHQkHigMCW7zkawizZwUs/Kwzm5+41k7h8Kvy4
7CWgojzNnYeGUh8ERxgZzLiD03/16mbExdmUZwIDAQABAoIBAEwhjulLMVc9JEfV
PP/qv0cUOBYh3LzF3T/yq4slq7Z9YgnOJYdFM8aZgqNNjc09KEJvE5JOLeiNu9Ff
768Nugg+2HM5MCo7SN9FYCfZLOcbMFCCM2FDcnMAV9A512vzD08xryuT8dNPZ6yZ
DfhK2hQRrb2lrpr3gwSrcGRRu3THqvq7X1RIjpLV3teDMeP8rQPAlpj8fmP+kdVV
5y1ihiDIo87McihG9FMavJtBDXQkUEuVw6eIeir8L/zHHD/ZwhYjNHZGWbrB88sz
CkJkfWh/FlA63tCVdJzkmnERALLTVy9mR0Sq6sUlnFhFNO2BRdWgYLrcp9McfTJC
e8+WsSECgYEAuwQ3nAaFL0jqYu1AREyKT/f3WUenf2UsX7dwwV2/yFtQvkzW7ji4
uZLnfUnZBojtHf35dRo+hDgtvhZhgZNAuPPsbOl/EIMTcbChEqV/3CSTFlhLFM1d
hfM9PoM+Bt/pyUNabjD1sWM0X7WeUhzcddshY3S4daBsNsLuOzweRRcCgYEAtiSS
4qiiGafYsY7gOHuAlOhs/00+1uWIFEHKgoHM9vzCxDN3LCmBdynHk8ZE2TAdhw+l
7xpu6LUxKQDfGmVZa9Epg0kQmVq9c54oQP57pJ3tR+68++insEkfnaZH8jblfq2s
sSkFrY3pdS19edq60nuft64kswKRUUkamCXTXTECgYBdoSfiMpV9bekC7DsPtq5M
iR3KEgi2zEViCmomNTRuL+GF1NyKWdWJ+xVwcYd5MRZdvKimyyPfeGzWTUg14i42
KtEEWgZmkukqMz8BIeCYq6sENeIpIQQgqv3PjU+Bi5r1S4Y7wsFPNRakkD4aaB6r
1rCppWcwZMeoxwEUoO2aswKBgBdDIIdWJi3EpAY5SyWrkEZ0UMdiZC4p7nE33ddB
IJ5CtdU9BXFcc652ZYjX/58FaCABvZ2F8LhDu92SwOusGfmNIxIjWL1dO2jywA1c
8wmZKd7P/M7nbdMz45fMzs9+d1zwbWfK53C8+R4AC1BuwQF0zHc3BHTgVRLelUjt
O8thAoGAdO2gHIqEsZzTgbvLbsh52eVbumjfNGnrnEv1fjb+o+/wAol8dymcmzbL
bZCRzoyA0qwU9kdPFgX46H6so6o1tUM2GQtVFoT6kDnPv7EkLQK0C4cDh6OOHxDU
NPvr/9fHhQd9EDWDvS1JnVMAdKDO6ELp3SoKGGmCXR2QplnqWAk=
-----END RSA PRIVATE KEY-----
67 changes: 67 additions & 0 deletions .buildkite/functions/cleanup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
#!/usr/bin/env bash
#
# Shared cleanup routines between different steps
#
# Please source .ci/functions/imports.sh as a whole not just this file
#
# Version 1.0.0
# - Initial version after refactor

function cleanup_volume {
if [[ "$(docker volume ls -q -f name=$1)" ]]; then
echo -e "\033[34;1mINFO:\033[0m Removing volume $1\033[0m"
(docker volume rm "$1") || true
fi
}
function container_running {
if [[ "$(docker ps -q -f name=$1)" ]]; then
return 0;
else return 1;
fi
}
function cleanup_node {
if container_running "$1"; then
echo -e "\033[34;1mINFO:\033[0m Removing container $1\033[0m"
(docker container rm --force --volumes "$1") || true
fi
if [[ -n "$1" ]]; then
echo -e "\033[34;1mINFO:\033[0m Removing volume $1-${suffix}-data\033[0m"
cleanup_volume "$1-${suffix}-data"
fi
}
function cleanup_network {
if [[ "$(docker network ls -q -f name=$1)" ]]; then
echo -e "\033[34;1mINFO:\033[0m Removing network $1\033[0m"
(docker network rm "$1") || true
fi
}

function cleanup_trap {
status=$?
set +x
if [[ "$DETACH" != "true" ]]; then
echo -e "\033[34;1mINFO:\033[0m clean the network if not detached (start and exit)\033[0m"
cleanup_all_in_network "$1"
fi
# status is 0 or SIGINT
if [[ "$status" == "0" || "$status" == "130" ]]; then
echo -e "\n\033[32;1mSUCCESS run-tests\033[0m"
exit 0
else
echo -e "\n\033[31;1mFAILURE during run-tests\033[0m"
exit ${status}
fi
};
function cleanup_all_in_network {

if [[ -z "$(docker network ls -q -f name="^$1\$")" ]]; then
echo -e "\033[34;1mINFO:\033[0m $1 is already deleted\033[0m"
return 0
fi
containers=$(docker network inspect -f '{{ range $key, $value := .Containers }}{{ printf "%s\n" .Name}}{{ end }}' $1)
while read -r container; do
cleanup_node "$container"
done <<< "$containers"
cleanup_network $1
echo -e "\033[32;1mSUCCESS:\033[0m Cleaned up and exiting\033[0m"
};
60 changes: 60 additions & 0 deletions .buildkite/functions/imports.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
#!/usr/bin/env bash
#
# Sets up all the common variables and imports relevant functions
#
# Version 1.0.1
# - Initial version after refactor
# - Validate STACK_VERSION asap

function require_stack_version() {
if [[ -z $STACK_VERSION ]]; then
echo -e "\033[31;1mERROR:\033[0m Required environment variable [STACK_VERSION] not set\033[0m"
exit 1
fi
}

require_stack_version

if [[ -z $es_node_name ]]; then
# only set these once
set -euo pipefail
export TEST_SUITE=${TEST_SUITE-free}
export RUNSCRIPTS=${RUNSCRIPTS-}
export DETACH=${DETACH-false}
export CLEANUP=${CLEANUP-false}

export es_node_name=instance
export elastic_password=changeme
export elasticsearch_image=elasticsearch
export elasticsearch_scheme="https"
if [[ $TEST_SUITE != "platinum" ]]; then
export elasticsearch_scheme="http"
fi
export elasticsearch_url=${elasticsearch_scheme}://elastic:${elastic_password}@${es_node_name}:9200
export external_elasticsearch_url=${elasticsearch_url/$es_node_name/localhost}
export elasticsearch_container="${elasticsearch_image}:${STACK_VERSION}"

export suffix=rest-test
export moniker=$(echo "$elasticsearch_container" | tr -C "[:alnum:]" '-')
export network_name=${moniker}${suffix}

export ssl_cert="${script_path}/certs/testnode.crt"
export ssl_key="${script_path}/certs/testnode.key"
export ssl_ca="${script_path}/certs/ca.crt"

fi

export script_path=$(dirname $(realpath -s $0))
source $script_path/functions/cleanup.sh
source $script_path/functions/wait-for-container.sh
trap "cleanup_trap ${network_name}" EXIT


if [[ "$CLEANUP" == "true" ]]; then
cleanup_all_in_network $network_name
exit 0
fi

echo -e "\033[34;1mINFO:\033[0m Creating network $network_name if it does not exist already \033[0m"
docker network inspect "$network_name" > /dev/null 2>&1 || docker network create "$network_name"

36 changes: 36 additions & 0 deletions .buildkite/functions/wait-for-container.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#!/usr/bin/env bash
#
# Exposes a routine scripts can call to wait for a container if that container set up a health command
#
# Please source .ci/functions/imports.sh as a whole not just this file
#
# Version 1.0.1
# - Initial version after refactor
# - Make sure wait_for_contiainer is silent

function wait_for_container {
set +x
until ! container_running "$1" || (container_running "$1" && [[ "$(docker inspect -f "{{.State.Health.Status}}" ${1})" != "starting" ]]); do
echo ""
docker inspect -f "{{range .State.Health.Log}}{{.Output}}{{end}}" ${1}
echo -e "\033[34;1mINFO:\033[0m waiting for node $1 to be up\033[0m"
sleep 2;
done;

# Always show logs if the container is running, this is very useful both on CI as well as while developing
if container_running $1; then
docker logs $1
fi

if ! container_running $1 || [[ "$(docker inspect -f "{{.State.Health.Status}}" ${1})" != "healthy" ]]; then
cleanup_all_in_network $2
echo
echo -e "\033[31;1mERROR:\033[0m Failed to start $1 in detached mode beyond health checks\033[0m"
echo -e "\033[31;1mERROR:\033[0m dumped the docker log before shutting the node down\033[0m"
return 1
else
echo
echo -e "\033[32;1mSUCCESS:\033[0m Detached and healthy: ${1} on docker network: ${network_name}\033[0m"
return 0
fi
}
32 changes: 32 additions & 0 deletions .buildkite/pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
steps:
- label: ":elasticsearch: :javascript: ES JavaScript ({{ matrix.nodejs }}) Test Suite: {{ matrix.suite }}"
agents:
provider: "gcp"
env:
NODE_VERSION: "{{ matrix.nodejs }}"
TEST_SUITE: "{{ matrix.suite }}"
STACK_VERSION: 8.8.0-SNAPSHOT
matrix:
setup:
suite:
- "free"
- "platinum"
nodejs:
- "14"
- "16"
- "18"
- "20"
command: ./.buildkite/run-tests.sh
artifact_paths: "./junit-output/junit-*.xml"
- wait: ~
continue_on_failure: true
- label: ":junit: Test results"
agents:
provider: "gcp"
image: family/core-ubuntu-2204
plugins:
- junit-annotate#v2.4.1:
artifacts: "junit-output/junit-*.xml"
job-uuid-file-pattern: 'junit-(.*).xml'
fail-build-on-error: true
failure-format: file
20 changes: 20 additions & 0 deletions .buildkite/pull-requests.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"jobs": [
{
"enabled": true,
"pipeline_slug": "elasticsearch-js-integration-tests",
"allowed_repo_permissions": ["admin", "write"],
"build_on_commit": true,
"skip_ci_on_only_changed": [
"\\.md$",
"\\.asciidoc$",
"^docs\\/",
"^\\.ci\\/",
"^scripts\\/",
"^catalog-info\\.yaml$",
"^test\\/unit\\/",
"^\\.github\\/"
]
}
]
}
Loading