Skip to content

Elasticsearch v8 #1558

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

Merged
merged 53 commits into from
Sep 30, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
4a11d0e
Reorg
delvedor Aug 12, 2021
e493f3b
test
delvedor Aug 12, 2021
78cc40a
wip
delvedor Aug 12, 2021
e07b9ca
updated test
delvedor Aug 12, 2021
d0a85ef
Updated .gitignore
delvedor Aug 12, 2021
a98eb35
Do not commit lib folder
delvedor Aug 12, 2021
78f5711
wip
delvedor Aug 31, 2021
45ff8f6
Update Helpers
delvedor Sep 1, 2021
880bbad
Backport #1551
delvedor Sep 16, 2021
4a33273
wip
delvedor Sep 22, 2021
f5fe9a6
helper test
delvedor Sep 22, 2021
7cd9150
wip
delvedor Sep 22, 2021
f6fee9f
Remove legacy code
delvedor Sep 27, 2021
50fcc66
Updated test
delvedor Sep 27, 2021
fcb4fa4
API generation
delvedor Sep 27, 2021
b7b26fe
Updated dependencies
delvedor Sep 27, 2021
f915b07
Merge branch 'main' into v8
delvedor Sep 27, 2021
61798a0
API generation
delvedor Sep 27, 2021
1a77696
Added integration test
delvedor Sep 27, 2021
8a37efe
Momentarily disable missing test
delvedor Sep 27, 2021
becefbf
nit
delvedor Sep 27, 2021
564be54
Build the code before running integration test
delvedor Sep 27, 2021
f4b8b55
nit
delvedor Sep 27, 2021
07f4648
test
delvedor Sep 28, 2021
e0bf22d
test
delvedor Sep 28, 2021
288003e
test
delvedor Sep 28, 2021
150ea1a
Fix vendored content type
delvedor Sep 28, 2021
e35ea27
Handle catch.params
delvedor Sep 28, 2021
9a8a884
API generation
delvedor Sep 28, 2021
fc7db92
API generation
delvedor Sep 28, 2021
41545dc
clone action
delvedor Sep 28, 2021
d478e63
Update skiplist
delvedor Sep 28, 2021
1ea34e6
Update skiplist
delvedor Sep 28, 2021
b5b7522
API generation
delvedor Sep 28, 2021
1941590
Update skiplist
delvedor Sep 28, 2021
e09a480
Body should be an object
delvedor Sep 28, 2021
385f38c
API generation
delvedor Sep 28, 2021
d0cc4f1
API generation
delvedor Sep 29, 2021
5ef5ac9
API generation
delvedor Sep 29, 2021
ff1abad
API generation
delvedor Sep 29, 2021
fecaa85
Update skiplist
delvedor Sep 29, 2021
0761430
Update skiplist
delvedor Sep 29, 2021
b017da0
Helpers updates
delvedor Sep 29, 2021
1ded687
Update skiplist
delvedor Sep 29, 2021
c5ebcb2
Updates for canary package
delvedor Sep 29, 2021
631dbff
Update skiplist
delvedor Sep 29, 2021
e8cbae7
Update skiplist
delvedor Sep 29, 2021
b10ceea
Update skiplist
delvedor Sep 29, 2021
da202b4
Update skiplist
delvedor Sep 29, 2021
3e2b3d8
Merge branch 'main' into v8
delvedor Sep 29, 2021
2139fff
/ssl/tls/g
delvedor Sep 29, 2021
bfce5a0
Use undici as default http client
delvedor Sep 29, 2021
2a886f0
Updated client conf
delvedor Sep 29, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 1 addition & 5 deletions .ci/run-repository.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,6 @@ docker build \
echo -e "\033[1m>>>>> NPM run test:integration >>>>>>>>>>>>>>>>>>>>>>>>>>>>>\033[0m"

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

docker run \
--network=${network_name} \
Expand All @@ -44,4 +40,4 @@ docker run \
--name elasticsearch-js \
--rm \
elastic/elasticsearch-js \
node ${run_script_args} test/integration/index.js
npm run test:integration
278 changes: 137 additions & 141 deletions .github/workflows/nodejs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,147 +32,143 @@ jobs:
run: |
npm run test:unit

- name: Acceptance test
run: |
npm run test:acceptance

- name: Type Definitions
run: |
npm run test:types

helpers-integration-test:
name: Helpers integration test
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [12.x, 14.x, 16.x]

steps:
- uses: actions/checkout@v2

- name: Configure sysctl limits
run: |
sudo swapoff -a
sudo sysctl -w vm.swappiness=1
sudo sysctl -w fs.file-max=262144
sudo sysctl -w vm.max_map_count=262144

- name: Runs Elasticsearch
uses: elastic/elastic-github-actions/elasticsearch@master
with:
stack-version: 8.0.0-SNAPSHOT

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}

- name: Install
run: |
npm install

- name: Integration test
run: |
npm run test:integration:helpers

bundler-support:
name: Bundler support
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2

- name: Configure sysctl limits
run: |
sudo swapoff -a
sudo sysctl -w vm.swappiness=1
sudo sysctl -w fs.file-max=262144
sudo sysctl -w vm.max_map_count=262144

- name: Runs Elasticsearch
uses: elastic/elastic-github-actions/elasticsearch@master
with:
stack-version: 8.0.0-SNAPSHOT

- name: Use Node.js 14.x
uses: actions/setup-node@v1
with:
node-version: 14.x

- name: Install
run: |
npm install
npm install --prefix test/bundlers/parcel-test
npm install --prefix test/bundlers/rollup-test
npm install --prefix test/bundlers/webpack-test

- name: Build
run: |
npm run build --prefix test/bundlers/parcel-test
npm run build --prefix test/bundlers/rollup-test
npm run build --prefix test/bundlers/webpack-test

- name: Run bundle
run: |
npm start --prefix test/bundlers/parcel-test
npm start --prefix test/bundlers/rollup-test
npm start --prefix test/bundlers/webpack-test

mock-support:
name: Mock support
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2

- name: Use Node.js 14.x
uses: actions/setup-node@v1
with:
node-version: 14.x

- name: Install
run: |
npm install
npm install --prefix test/mock

- name: Run test
run: |
npm test --prefix test/mock

code-coverage:
name: Code coverage
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [14.x]

steps:
- uses: actions/checkout@v2

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}

- name: Install
run: |
npm install

- name: Code coverage report
run: |
npm run test:coverage-report

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v1
with:
file: ./coverage.lcov
fail_ci_if_error: true

- name: Code coverage 100%
run: |
npm run test:coverage-100
# - name: Acceptance test
# run: |
# npm run test:acceptance

# helpers-integration-test:
# name: Helpers integration test
# runs-on: ubuntu-latest

# strategy:
# matrix:
# node-version: [12.x, 14.x, 16.x]

# steps:
# - uses: actions/checkout@v2

# - name: Configure sysctl limits
# run: |
# sudo swapoff -a
# sudo sysctl -w vm.swappiness=1
# sudo sysctl -w fs.file-max=262144
# sudo sysctl -w vm.max_map_count=262144

# - name: Runs Elasticsearch
# uses: elastic/elastic-github-actions/elasticsearch@master
# with:
# stack-version: 8.0.0-SNAPSHOT

# - name: Use Node.js ${{ matrix.node-version }}
# uses: actions/setup-node@v1
# with:
# node-version: ${{ matrix.node-version }}

# - name: Install
# run: |
# npm install

# - name: Integration test
# run: |
# npm run test:integration:helpers

# bundler-support:
# name: Bundler support
# runs-on: ubuntu-latest

# steps:
# - uses: actions/checkout@v2

# - name: Configure sysctl limits
# run: |
# sudo swapoff -a
# sudo sysctl -w vm.swappiness=1
# sudo sysctl -w fs.file-max=262144
# sudo sysctl -w vm.max_map_count=262144

# - name: Runs Elasticsearch
# uses: elastic/elastic-github-actions/elasticsearch@master
# with:
# stack-version: 8.0.0-SNAPSHOT

# - name: Use Node.js 14.x
# uses: actions/setup-node@v1
# with:
# node-version: 14.x

# - name: Install
# run: |
# npm install
# npm install --prefix test/bundlers/parcel-test
# npm install --prefix test/bundlers/rollup-test
# npm install --prefix test/bundlers/webpack-test

# - name: Build
# run: |
# npm run build --prefix test/bundlers/parcel-test
# npm run build --prefix test/bundlers/rollup-test
# npm run build --prefix test/bundlers/webpack-test

# - name: Run bundle
# run: |
# npm start --prefix test/bundlers/parcel-test
# npm start --prefix test/bundlers/rollup-test
# npm start --prefix test/bundlers/webpack-test

# mock-support:
# name: Mock support
# runs-on: ubuntu-latest

# steps:
# - uses: actions/checkout@v2

# - name: Use Node.js 14.x
# uses: actions/setup-node@v1
# with:
# node-version: 14.x

# - name: Install
# run: |
# npm install
# npm install --prefix test/mock

# - name: Run test
# run: |
# npm test --prefix test/mock

# code-coverage:
# name: Code coverage
# runs-on: ubuntu-latest

# strategy:
# matrix:
# node-version: [14.x]

# steps:
# - uses: actions/checkout@v2

# - name: Use Node.js ${{ matrix.node-version }}
# uses: actions/setup-node@v1
# with:
# node-version: ${{ matrix.node-version }}

# - name: Install
# run: |
# npm install

# - name: Code coverage report
# run: |
# npm run test:coverage-report

# - name: Upload coverage to Codecov
# uses: codecov/codecov-action@v1
# with:
# file: ./coverage.lcov
# fail_ci_if_error: true

# - name: Code coverage 100%
# run: |
# npm run test:coverage-100

license:
name: License check
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -61,3 +61,5 @@ test/benchmarks/macro/fixtures/*

test/bundlers/**/bundle.js
test/bundlers/parcel-test/.parcel-cache

lib
4 changes: 3 additions & 1 deletion .npmignore
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,8 @@ certs
CODE_OF_CONDUCT.md
CONTRIBUTING.md

src

# CANARY-PACKAGE
api/kibana.d.ts
lib/api/kibana.*
# /CANARY-PACKAGE
Loading