Skip to content

Commit 712cf32

Browse files
committed
Merge remote-tracking branch 'origin/main' into fix-delete-api
2 parents 237cf4c + e847a83 commit 712cf32

File tree

2,484 files changed

+299688
-131549
lines changed

Some content is hidden

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

2,484 files changed

+299688
-131549
lines changed

.backportrc.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"repoOwner": "elastic",
3+
"repoName": "elasticsearch-specification",
4+
"targetBranchChoices": ["9.1", "9.0", "8.19", "8.18"],
5+
"fork": false
6+
}

.buildkite/kibana.sh

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
#!/usr/bin/env bash
2+
3+
set -euo pipefail
4+
5+
# Since we're into the current repo, move to the top-level
6+
cd ..
7+
8+
echo "--- Install dependencies"
9+
lsb_release -a
10+
apt-get update -y
11+
apt-get install -y unzip
12+
13+
echo "--- Clone elasticsearch-js"
14+
git clone -v -- [email protected]:elastic/elasticsearch-js.git
15+
16+
echo "--- Clone elastic-client-generator-js"
17+
git clone -v -- [email protected]:elastic/elastic-client-generator-js.git
18+
mkdir elastic-client-generator-js/output
19+
20+
echo "--- Clone Kibana"
21+
git clone -v --reference /usr/local/git-references/git-github.1485827954.workers.dev-elastic-kibana-git -- [email protected]:elastic/kibana.git
22+
pushd kibana
23+
24+
echo "--- Install Node.js and Yarn"
25+
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
26+
set +e # https://github.com/nvm-sh/nvm/issues/3117
27+
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
28+
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
29+
set -e
30+
31+
nvm install
32+
nvm use
33+
npm install --global yarn
34+
popd
35+
36+
echo "--- Install elasticsearch-js"
37+
pushd elasticsearch-js
38+
npm install
39+
node .buildkite/make.mjs --task codegen main
40+
npm run build
41+
npm pack
42+
popd
43+
44+
pushd kibana
45+
yarn add ../elasticsearch-js/elastic-elasticsearch-*.tgz
46+
47+
echo "--- Bootstrap Kibana"
48+
git --no-pager diff
49+
yarn kbn bootstrap --allow-root
50+
51+
echo "--- Check types"
52+
node scripts/type_check.js

.buildkite/kibana.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
agents:
2+
memory: "24G"
3+
cpu: "4"
4+
ephemeralStorage: 15Gi
5+
6+
steps:
7+
- label: "Run Kibana type checks"
8+
command: .buildkite/kibana.sh

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,5 +234,6 @@ dist/* binary
234234

235235
output/** linguist-generated=true
236236
output/schema/validation-errors.json linguist-generated=false
237+
compiler-rs/compiler-wasm-lib/pkg/* linguist-generated=true
237238

238239
####################################################################################################

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1 @@
1-
<!--
2-
3-
Hello there!
4-
5-
Thank you for opening a pull request!
6-
Please make sure to follow the steps below when opening a pr:
7-
8-
- Sign the CLA https://www.elastic.co/contributor-agreement/
9-
- Tag the relative issue (if any) and give a brief explanation on what your changes are doing
10-
- If you did a spec change, remember to generate again the outputs, you can do it by running `make contrib`
11-
- Add the appropriate backport labels. If you need to backport a breaking change (e.g. changing the structure of a type or changing the type/optionality of a field), please follow these rules:
12-
- If the API is unusable without the change -> every supported version
13-
- If the API is usable, but fix is on the response side -> every supported version
14-
- If the API is usable, but fix is on the request side -> no backport, unless the API is _partially_ usable and the fix unlocks a missing feature that has no workaround
15-
16-
Happy coding!
17-
18-
-->
1+
<!-- Hello there! Thank you for opening a pull request. See CONTRIBUTING.md for instructions. -->

.github/download-artifacts/index.js

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,23 @@
1717
* under the License.
1818
*/
1919

20-
'use strict'
21-
22-
const core = require('@actions/core')
23-
const { join } = require('path')
24-
const minimist = require('minimist')
25-
const stream = require('stream')
26-
const { promisify } = require('util')
27-
const { createWriteStream, promises } = require('fs')
28-
const rimraf = require('rimraf')
29-
const fetch = require('node-fetch')
30-
const crossZip = require('cross-zip')
20+
import core from '@actions/core'
21+
import { join, dirname } from 'path'
22+
import { fileURLToPath } from 'url'
23+
import minimist from 'minimist'
24+
import stream from 'stream'
25+
import { promisify } from 'util'
26+
import { createWriteStream, promises } from 'fs'
27+
import { rimraf } from 'rimraf'
28+
import fetch from 'node-fetch'
29+
import crossZip from 'cross-zip'
3130

3231
const { mkdir, rename, readdir, unlink } = promises
3332
const pipeline = promisify(stream.pipeline)
3433
const unzip = promisify(crossZip.unzip)
35-
const rm = promisify(rimraf)
3634

35+
const __filename = fileURLToPath(import.meta.url)
36+
const __dirname = dirname(__filename)
3737
const esFolder = join(__dirname, '..', '..', 'artifacts')
3838
const zipFolder = join(esFolder, 'artifacts.zip')
3939
const downloadedSpec = join(esFolder, 'rest-api-spec', 'api')
@@ -57,8 +57,8 @@ async function downloadArtifacts (opts) {
5757
core.info(`Resolved artifact URL for ${resolved.commit_url}`)
5858

5959
core.info('Cleanup')
60-
await rm(esFolder)
61-
await rm(specFolder)
60+
await rimraf(esFolder)
61+
await rimraf(specFolder)
6262
await mkdir(esFolder, { recursive: true })
6363
await mkdir(specFolder, { recursive: true })
6464

@@ -74,7 +74,7 @@ async function downloadArtifacts (opts) {
7474
await unzip(zipFolder, esFolder)
7575

7676
core.info('Cleanup')
77-
await rm(zipFolder)
77+
await rimraf(zipFolder)
7878

7979
core.info('Moving files')
8080
const files = await readdir(downloadedSpec)

.github/download-artifacts/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"name": "download-artifacts",
33
"version": "1.0.0",
44
"description": "",
5+
"type": "module",
56
"main": "index.js",
67
"scripts": {
78
"test": "echo \"Error: no test specified\" && exit 1"
@@ -13,7 +14,7 @@
1314
"@actions/core": "^1.6.0",
1415
"cross-zip": "^4.0.0",
1516
"minimist": "^1.2.5",
16-
"node-fetch": "^2.6.7",
17-
"rimraf": "^3.0.2"
17+
"node-fetch": "^3",
18+
"rimraf": "^6"
1819
}
1920
}

0 commit comments

Comments
 (0)