File tree Expand file tree Collapse file tree 3 files changed +108
-0
lines changed Expand file tree Collapse file tree 3 files changed +108
-0
lines changed Original file line number Diff line number Diff line change 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 " --- Clone elasticsearch-js"
9+ git clone -v --
[email protected] :elastic/elasticsearch-js.git
10+ pushd elasticsearch-js
11+ git checkout $BUILDKITE_BRANCH
12+ popd
13+
14+ echo " --- Clone Kibana"
15+ git clone -v --reference /usr/local/git-references/git-github-com-elastic-kibana-git --
[email protected] :elastic/kibana.git
16+ cd kibana
17+
18+ echo " --- Install Node.js and Yarn"
19+ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
20+ set +e # https://github.com/nvm-sh/nvm/issues/3117
21+ export NVM_DIR=" $( [ -z " ${XDG_CONFIG_HOME-} " ] && printf %s " ${HOME} /.nvm" || printf %s " ${XDG_CONFIG_HOME} /nvm" ) "
22+ [ -s " $NVM_DIR /nvm.sh" ] && \. " $NVM_DIR /nvm.sh" # This loads nvm
23+ set -e
24+
25+ nvm install
26+ nvm use
27+ npm install --global yarn
28+
29+ echo " --- Install elasticsearch-js"
30+ pushd ../elasticsearch-js
31+ npm install
32+ npm run build
33+ npm pack
34+ popd
35+ yarn add ../elasticsearch-js/elastic-elasticsearch-* .tgz
36+
37+ echo " --- Bootstrap Kibana"
38+ git --no-pager diff
39+ yarn kbn bootstrap --allow-root
40+
41+ echo " --- Check types"
42+ node scripts/type_check.js
Original file line number Diff line number Diff line change 1+ agents :
2+ memory : " 24G"
3+ cpu : " 4"
4+ ephemeralStorage : 15Gi
5+
6+
7+ steps :
8+ - label : " Run Kibana type checks"
9+ command : .buildkite/kibana.sh
Original file line number Diff line number Diff line change 1+ ---
2+ # yaml-language-server: $schema=https://json.schemastore.org/catalog-info.json
3+ apiVersion : backstage.io/v1alpha1
4+ kind : Component
5+ metadata :
6+ name : elasticsearch-specification
7+
8+ spec :
9+ type : library
10+ owner : group:devtools-team
11+ lifecycle : beta
12+
13+ ---
14+ # yaml-language-server: $schema=https://gist.githubusercontent.com/elasticmachine/988b80dae436cafea07d9a4a460a011d/raw/rre.schema.json
15+ apiVersion : backstage.io/v1alpha1
16+ kind : Resource
17+ metadata :
18+ name : kibana-type-checks-pipeline
19+ description : Run Kibana type checks against the specification
20+
21+ spec :
22+ type : buildkite-pipeline
23+ owner : group:devtools-team
24+ system : buildkite
25+
26+ implementation :
27+ apiVersion : buildkite.elastic.dev/v1
28+ kind : Pipeline
29+ metadata :
30+ name : Kibana type checks
31+ spec :
32+ repository : elasticsearch-specification
33+ pipeline_file : .buildkite/kibana.yml
34+ provider_settings :
35+ trigger_mode : none
36+ teams :
37+ devtools-team :
38+ access_level : MANAGE_BUILD_AND_READ
39+ everyone :
40+ access_level : READ_ONLY
41+ schedules :
42+ Daily main :
43+ branch : ' main'
44+ cronline : ' 0 4 * * *'
45+ message : ' Daily run for main branch'
46+ Daily 8.x :
47+ branch : ' 8.x'
48+ cronline : ' 0 4 * * *'
49+ message : ' Daily run for 8.x branch'
50+ Daily 8.17 :
51+ branch : ' 8.17'
52+ cronline : ' 0 4 * * *'
53+ message : ' Daily run for 8.17 branch'
54+ Daily 8.18 :
55+ branch : ' 8.18'
56+ cronline : ' 0 4 * * *'
57+ message : ' Daily run for 8.18 branch'
You can’t perform that action at this time.
0 commit comments