-
Notifications
You must be signed in to change notification settings - Fork 708
/
catalog-info.yaml
196 lines (195 loc) · 6.8 KB
/
catalog-info.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
# Declare a Backstage Component for cloud-on-k8s-operator
---
# yaml-language-server: $schema=https://json.schemastore.org/catalog-info.json
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: cloud-on-k8s-operator
description: Elastic Cloud on Kubernetes (ECK)
annotations:
github.com/project-slug: elastic/cloud-on-k8s
buildkite.com/project-slug: elastic/cloud-on-k8s
spec:
type: service
owner: group:cloud-k8s-operator
system: control-plane
lifecycle: production
# Declare our Buildkite pipelines
---
# yaml-language-server: $schema=https://gist.githubusercontent.com/elasticmachine/988b80dae436cafea07d9a4a460a011d/raw/e57ee3bed7a6f73077a3f55a38e76e40ec87a7cf/rre.schema.json
apiVersion: backstage.io/v1alpha1
kind: Resource
metadata:
name: cloud-on-k8s-buildkite-pipeline
description: Buildkite Pipeline for cloud-on-k8s-operator
links:
- title: Pipeline
url: https://buildkite.com/elastic/cloud-on-k8s-operator
spec:
type: buildkite-pipeline
owner: group:cloud-k8s-operator
system: buildkite
implementation:
apiVersion: buildkite.elastic.dev/v1
kind: Pipeline
metadata:
name: cloud-on-k8s-operator
description: Elastic Cloud on Kubernetes (ECK)
spec:
repository: elastic/cloud-on-k8s
provider_settings:
trigger_mode: "code"
build_pull_request_forks: false
build_pull_requests: true # requires filter_enabled and filter_condition settings as below when used with buildkite-pr-bot
filter_enabled: true
filter_condition: >-
build.pull_request.id == null || (build.creator.name == 'elasticmachine' && build.pull_request.id != null)
build_branches: true
build_tags: true
publish_blocked_as_pending: true
publish_commit_status: true
publish_commit_status_per_step: false
skip_pull_request_builds_for_existing_commits: false
teams:
cloud-k8s-operator: {}
everyone:
access_level: READ_ONLY
---
# yaml-language-server: $schema=https://gist.githubusercontent.com/elasticmachine/988b80dae436cafea07d9a4a460a011d/raw/e57ee3bed7a6f73077a3f55a38e76e40ec87a7cf/rre.schema.json
apiVersion: backstage.io/v1alpha1
kind: Resource
metadata:
name: cloud-on-k8s-operator-nightly-buildkite-pipeline
description: Buildkite Pipeline for cloud-on-k8s-operator-nightly
links:
- title: Pipeline
url: https://buildkite.com/elastic/cloud-on-k8s-operator-nightly
spec:
type: buildkite-pipeline
owner: group:cloud-k8s-operator
system: buildkite
implementation:
apiVersion: buildkite.elastic.dev/v1
kind: Pipeline
metadata:
name: cloud-on-k8s-operator-nightly
description: Elastic Cloud on Kubernetes (ECK) nightly e2e tests
spec:
repository: elastic/cloud-on-k8s
provider_settings:
trigger_mode: none
build_pull_requests: true
build_branches: true
build_tags: true
schedules:
Every day:
branch: main
# start at 21:42 UTC, which is around 5pm EDT / 11pm CEST to get results in the morning around 9am CEST / 3am EDT
cronline: '42 21 * * *'
message: Nightly `main` snapshot e2e tests
teams:
cloud-k8s-operator: {}
everyone:
access_level: READ_ONLY
---
# yaml-language-server: $schema=https://gist.githubusercontent.com/elasticmachine/988b80dae436cafea07d9a4a460a011d/raw/e57ee3bed7a6f73077a3f55a38e76e40ec87a7cf/rre.schema.json
apiVersion: backstage.io/v1alpha1
kind: Resource
metadata:
name: cloud-on-k8s-operator-redhat-release-buildkite-pipeline
description: Buildkite Pipeline cloud-on-k8s-operator-redhat-release
links:
- title: Pipeline
url: https://buildkite.com/elastic/cloud-on-k8s-operator-redhat-release
spec:
type: buildkite-pipeline
owner: group:cloud-k8s-operator
system: buildkite
implementation:
apiVersion: buildkite.elastic.dev/v1
kind: Pipeline
metadata:
name: cloud-on-k8s-operator-redhat-release
description: Release Elastic Cloud on Kubernetes (ECK) on RedHat channels
spec:
repository: elastic/cloud-on-k8s
pipeline_file: .buildkite/pipeline-release-redhat.yml
provider_settings:
trigger_mode: none
build_pull_requests: true
build_branches: true
build_tags: true
teams:
cloud-k8s-operator: {}
everyone:
access_level: READ_ONLY
---
# yaml-language-server: $schema=https://gist.githubusercontent.com/elasticmachine/988b80dae436cafea07d9a4a460a011d/raw/e57ee3bed7a6f73077a3f55a38e76e40ec87a7cf/rre.schema.json
apiVersion: backstage.io/v1alpha1
kind: Resource
metadata:
name: cloud-on-k8s-operator-helm-release-buildkite-pipeline
description: Buildkite Pipeline cloud-on-k8s-operator-helm-release
links:
- title: Pipeline
url: https://buildkite.com/elastic/cloud-on-k8s-operator-helm-release
spec:
type: buildkite-pipeline
owner: group:cloud-k8s-operator
system: buildkite
implementation:
apiVersion: buildkite.elastic.dev/v1
kind: Pipeline
metadata:
name: cloud-on-k8s-operator-helm-release
description: Release Elastic Cloud on Kubernetes (ECK) Helm charts
spec:
repository: elastic/cloud-on-k8s
pipeline_file: .buildkite/pipeline-release-helm.yml
provider_settings:
trigger_mode: none
build_pull_requests: true
build_branches: true
build_tags: true
teams:
cloud-k8s-operator: {}
everyone:
access_level: READ_ONLY
---
# yaml-language-server: $schema=https://gist.githubusercontent.com/elasticmachine/988b80dae436cafea07d9a4a460a011d/raw/e57ee3bed7a6f73077a3f55a38e76e40ec87a7cf/rre.schema.json
apiVersion: backstage.io/v1alpha1
kind: Resource
metadata:
name: cloud-on-k8s-operator-e2e-clusters-cleanup
description: Buildkite Pipeline cloud-on-k8s-operator-e2e-clusters-cleanup
links:
- title: Pipeline
url: https://buildkite.com/elastic/cloud-on-k8s-operator-e2e-clusters-cleanup
spec:
type: buildkite-pipeline
owner: group:cloud-k8s-operator
system: buildkite
implementation:
apiVersion: buildkite.elastic.dev/v1
kind: Pipeline
metadata:
name: cloud-on-k8s-operator-e2e-clusters-cleanup
description: Cleanup Elastic Cloud on Kubernetes (ECK) e2e-tests k8s clusters
spec:
repository: elastic/cloud-on-k8s
pipeline_file: .buildkite/pipeline-e2e-clusters-cleanup.yml
provider_settings:
trigger_mode: none
build_pull_requests: true
build_branches: true
build_tags: true
schedules:
Every day:
branch: main
# start at 20:00 UTC, which is about an hour prior to the nightly e2e tests.
cronline: '00 20 * * *'
message: Nightly e2e tests cleanup of k8s clusters
teams:
cloud-k8s-operator: {}
everyone:
access_level: READ_ONLY