Skip to content

Commit 89b2281

Browse files
authored
Buildkite pipeline to update the Kibana client (#1356)
1 parent 9666b53 commit 89b2281

File tree

3 files changed

+48
-0
lines changed

3 files changed

+48
-0
lines changed

.buildkite/hooks/pre-command

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
set -euo pipefail
44

5+
if [[ "${BUILDKITE_PIPELINE_SLUG}" != "terraform-provider-elasticstack-release" ]]; then
6+
echo "Skipping pre-command hook for non-release pipeline"
7+
exit 0
8+
fi
9+
510
RELEASE_VAULT_PATH=kv/ci-shared/terraform-providers
611

712
if [[ "$BUILDKITE_PIPELINE_SLUG" == "terraform-provider-elasticstack-release" ]]; then
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
agents:
2+
image: "golang:1.25.1@sha256:d7098379b7da665ab25b99795465ec320b1ca9d4addb9f77409c4827dc904211"
3+
steps:
4+
- label: Regenerate Kibana client and build provider
5+
command:
6+
- "make -C generated/kbapi all"
7+
- "make build"

catalog-info.yaml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,39 @@ spec:
3535
access_level: MANAGE_BUILD_AND_READ
3636
everyone:
3737
access_level: READ_ONLY
38+
39+
---
40+
# yaml-language-server: $schema=https://gist.githubusercontent.com/elasticmachine/988b80dae436cafea07d9a4a460a011d/raw/e57ee3bed7a6f73077a3f55a38e76e40ec87a7cf/rre.schema.json
41+
apiVersion: backstage.io/v1alpha1
42+
kind: Resource
43+
metadata:
44+
name: buildkite-pipeline-terraform-provider-elasticstack-update-kibana-client
45+
description: Buildkite Pipeline for updating Kibana client in Terraform provider Elasticstack
46+
links:
47+
- title: Pipeline
48+
url: https://buildkite.com/elastic/terraform-provider-elasticstack-update-kibana-client
49+
50+
spec:
51+
type: buildkite-pipeline
52+
owner: group:control-plane-hosted-applications
53+
system: buildkite
54+
implementation:
55+
apiVersion: buildkite.elastic.dev/v1
56+
kind: Pipeline
57+
metadata:
58+
name: terraform-provider-elasticstack / Update Kibana client
59+
description: Terraform provider Elasticstack - update Kibana client
60+
spec:
61+
repository: elastic/terraform-provider-elasticstack
62+
pipeline_file: ".buildkite/update-kibana-client.yml"
63+
provider_settings:
64+
build_branches: false
65+
build_pull_request_forks: false
66+
build_tags: false
67+
teams:
68+
control-plane-hosted-applications:
69+
access_level: MANAGE_BUILD_AND_READ
70+
serverless-core:
71+
access_level: MANAGE_BUILD_AND_READ
72+
everyone:
73+
access_level: READ_ONLY

0 commit comments

Comments
 (0)