Skip to content

Commit 1a22745

Browse files
authored
Elasticsearch v8 (#1558)
1 parent 4c72b98 commit 1a22745

File tree

255 files changed

+36930
-42043
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

255 files changed

+36930
-42043
lines changed

.ci/run-repository.sh

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,6 @@ docker build \
3030
echo -e "\033[1m>>>>> NPM run test:integration >>>>>>>>>>>>>>>>>>>>>>>>>>>>>\033[0m"
3131

3232
repo=$(realpath $(dirname $(realpath -s $0))/../)
33-
run_script_args=""
34-
if [[ "$NODE_JS_VERSION" == "8" ]]; then
35-
run_script_args="--harmony-async-iteration"
36-
fi
3733

3834
docker run \
3935
--network=${network_name} \
@@ -44,4 +40,4 @@ docker run \
4440
--name elasticsearch-js \
4541
--rm \
4642
elastic/elasticsearch-js \
47-
node ${run_script_args} test/integration/index.js
43+
npm run test:integration

.github/workflows/nodejs.yml

Lines changed: 137 additions & 141 deletions
Original file line numberDiff line numberDiff line change
@@ -32,147 +32,143 @@ jobs:
3232
run: |
3333
npm run test:unit
3434
35-
- name: Acceptance test
36-
run: |
37-
npm run test:acceptance
38-
39-
- name: Type Definitions
40-
run: |
41-
npm run test:types
42-
43-
helpers-integration-test:
44-
name: Helpers integration test
45-
runs-on: ubuntu-latest
46-
47-
strategy:
48-
matrix:
49-
node-version: [12.x, 14.x, 16.x]
50-
51-
steps:
52-
- uses: actions/checkout@v2
53-
54-
- name: Configure sysctl limits
55-
run: |
56-
sudo swapoff -a
57-
sudo sysctl -w vm.swappiness=1
58-
sudo sysctl -w fs.file-max=262144
59-
sudo sysctl -w vm.max_map_count=262144
60-
61-
- name: Runs Elasticsearch
62-
uses: elastic/elastic-github-actions/elasticsearch@master
63-
with:
64-
stack-version: 8.0.0-SNAPSHOT
65-
66-
- name: Use Node.js ${{ matrix.node-version }}
67-
uses: actions/setup-node@v1
68-
with:
69-
node-version: ${{ matrix.node-version }}
70-
71-
- name: Install
72-
run: |
73-
npm install
74-
75-
- name: Integration test
76-
run: |
77-
npm run test:integration:helpers
78-
79-
bundler-support:
80-
name: Bundler support
81-
runs-on: ubuntu-latest
82-
83-
steps:
84-
- uses: actions/checkout@v2
85-
86-
- name: Configure sysctl limits
87-
run: |
88-
sudo swapoff -a
89-
sudo sysctl -w vm.swappiness=1
90-
sudo sysctl -w fs.file-max=262144
91-
sudo sysctl -w vm.max_map_count=262144
92-
93-
- name: Runs Elasticsearch
94-
uses: elastic/elastic-github-actions/elasticsearch@master
95-
with:
96-
stack-version: 8.0.0-SNAPSHOT
97-
98-
- name: Use Node.js 14.x
99-
uses: actions/setup-node@v1
100-
with:
101-
node-version: 14.x
102-
103-
- name: Install
104-
run: |
105-
npm install
106-
npm install --prefix test/bundlers/parcel-test
107-
npm install --prefix test/bundlers/rollup-test
108-
npm install --prefix test/bundlers/webpack-test
109-
110-
- name: Build
111-
run: |
112-
npm run build --prefix test/bundlers/parcel-test
113-
npm run build --prefix test/bundlers/rollup-test
114-
npm run build --prefix test/bundlers/webpack-test
115-
116-
- name: Run bundle
117-
run: |
118-
npm start --prefix test/bundlers/parcel-test
119-
npm start --prefix test/bundlers/rollup-test
120-
npm start --prefix test/bundlers/webpack-test
121-
122-
mock-support:
123-
name: Mock support
124-
runs-on: ubuntu-latest
125-
126-
steps:
127-
- uses: actions/checkout@v2
128-
129-
- name: Use Node.js 14.x
130-
uses: actions/setup-node@v1
131-
with:
132-
node-version: 14.x
133-
134-
- name: Install
135-
run: |
136-
npm install
137-
npm install --prefix test/mock
138-
139-
- name: Run test
140-
run: |
141-
npm test --prefix test/mock
142-
143-
code-coverage:
144-
name: Code coverage
145-
runs-on: ubuntu-latest
146-
147-
strategy:
148-
matrix:
149-
node-version: [14.x]
150-
151-
steps:
152-
- uses: actions/checkout@v2
153-
154-
- name: Use Node.js ${{ matrix.node-version }}
155-
uses: actions/setup-node@v1
156-
with:
157-
node-version: ${{ matrix.node-version }}
158-
159-
- name: Install
160-
run: |
161-
npm install
162-
163-
- name: Code coverage report
164-
run: |
165-
npm run test:coverage-report
166-
167-
- name: Upload coverage to Codecov
168-
uses: codecov/codecov-action@v1
169-
with:
170-
file: ./coverage.lcov
171-
fail_ci_if_error: true
172-
173-
- name: Code coverage 100%
174-
run: |
175-
npm run test:coverage-100
35+
# - name: Acceptance test
36+
# run: |
37+
# npm run test:acceptance
38+
39+
# helpers-integration-test:
40+
# name: Helpers integration test
41+
# runs-on: ubuntu-latest
42+
43+
# strategy:
44+
# matrix:
45+
# node-version: [12.x, 14.x, 16.x]
46+
47+
# steps:
48+
# - uses: actions/checkout@v2
49+
50+
# - name: Configure sysctl limits
51+
# run: |
52+
# sudo swapoff -a
53+
# sudo sysctl -w vm.swappiness=1
54+
# sudo sysctl -w fs.file-max=262144
55+
# sudo sysctl -w vm.max_map_count=262144
56+
57+
# - name: Runs Elasticsearch
58+
# uses: elastic/elastic-github-actions/elasticsearch@master
59+
# with:
60+
# stack-version: 8.0.0-SNAPSHOT
61+
62+
# - name: Use Node.js ${{ matrix.node-version }}
63+
# uses: actions/setup-node@v1
64+
# with:
65+
# node-version: ${{ matrix.node-version }}
66+
67+
# - name: Install
68+
# run: |
69+
# npm install
70+
71+
# - name: Integration test
72+
# run: |
73+
# npm run test:integration:helpers
74+
75+
# bundler-support:
76+
# name: Bundler support
77+
# runs-on: ubuntu-latest
78+
79+
# steps:
80+
# - uses: actions/checkout@v2
81+
82+
# - name: Configure sysctl limits
83+
# run: |
84+
# sudo swapoff -a
85+
# sudo sysctl -w vm.swappiness=1
86+
# sudo sysctl -w fs.file-max=262144
87+
# sudo sysctl -w vm.max_map_count=262144
88+
89+
# - name: Runs Elasticsearch
90+
# uses: elastic/elastic-github-actions/elasticsearch@master
91+
# with:
92+
# stack-version: 8.0.0-SNAPSHOT
93+
94+
# - name: Use Node.js 14.x
95+
# uses: actions/setup-node@v1
96+
# with:
97+
# node-version: 14.x
98+
99+
# - name: Install
100+
# run: |
101+
# npm install
102+
# npm install --prefix test/bundlers/parcel-test
103+
# npm install --prefix test/bundlers/rollup-test
104+
# npm install --prefix test/bundlers/webpack-test
105+
106+
# - name: Build
107+
# run: |
108+
# npm run build --prefix test/bundlers/parcel-test
109+
# npm run build --prefix test/bundlers/rollup-test
110+
# npm run build --prefix test/bundlers/webpack-test
111+
112+
# - name: Run bundle
113+
# run: |
114+
# npm start --prefix test/bundlers/parcel-test
115+
# npm start --prefix test/bundlers/rollup-test
116+
# npm start --prefix test/bundlers/webpack-test
117+
118+
# mock-support:
119+
# name: Mock support
120+
# runs-on: ubuntu-latest
121+
122+
# steps:
123+
# - uses: actions/checkout@v2
124+
125+
# - name: Use Node.js 14.x
126+
# uses: actions/setup-node@v1
127+
# with:
128+
# node-version: 14.x
129+
130+
# - name: Install
131+
# run: |
132+
# npm install
133+
# npm install --prefix test/mock
134+
135+
# - name: Run test
136+
# run: |
137+
# npm test --prefix test/mock
138+
139+
# code-coverage:
140+
# name: Code coverage
141+
# runs-on: ubuntu-latest
142+
143+
# strategy:
144+
# matrix:
145+
# node-version: [14.x]
146+
147+
# steps:
148+
# - uses: actions/checkout@v2
149+
150+
# - name: Use Node.js ${{ matrix.node-version }}
151+
# uses: actions/setup-node@v1
152+
# with:
153+
# node-version: ${{ matrix.node-version }}
154+
155+
# - name: Install
156+
# run: |
157+
# npm install
158+
159+
# - name: Code coverage report
160+
# run: |
161+
# npm run test:coverage-report
162+
163+
# - name: Upload coverage to Codecov
164+
# uses: codecov/codecov-action@v1
165+
# with:
166+
# file: ./coverage.lcov
167+
# fail_ci_if_error: true
168+
169+
# - name: Code coverage 100%
170+
# run: |
171+
# npm run test:coverage-100
176172

177173
license:
178174
name: License check

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,5 @@ test/benchmarks/macro/fixtures/*
6161

6262
test/bundlers/**/bundle.js
6363
test/bundlers/parcel-test/.parcel-cache
64+
65+
lib

.npmignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ certs
7171
CODE_OF_CONDUCT.md
7272
CONTRIBUTING.md
7373

74+
src
75+
7476
# CANARY-PACKAGE
75-
api/kibana.d.ts
77+
lib/api/kibana.*
7678
# /CANARY-PACKAGE

0 commit comments

Comments
 (0)