Skip to content

Commit 63dac7d

Browse files
Add scorecard
1 parent 11d186a commit 63dac7d

File tree

10 files changed

+210
-0
lines changed

10 files changed

+210
-0
lines changed

PROJECT

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
domain: stakater.com
22
layout: go.kubebuilder.io/v2
33
repo: github.com/stakater/slack-operator
4+
projectName: slack-operator
45
resources:
56
- group: slack
67
kind: Channel

bundle.Dockerfile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
FROM scratch
2+
3+
LABEL operators.operatorframework.io.bundle.mediatype.v1=registry+v1
4+
LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/
5+
LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/
6+
LABEL operators.operatorframework.io.bundle.package.v1=slack-operator
7+
LABEL operators.operatorframework.io.bundle.channels.v1=alpha
8+
LABEL operators.operatorframework.io.bundle.channel.default.v1=
9+
LABEL operators.operatorframework.io.metrics.builder=operator-sdk-v1.0.0
10+
LABEL operators.operatorframework.io.metrics.mediatype.v1=metrics+v1
11+
LABEL operators.operatorframework.io.metrics.project_layout=go.kubebuilder.io/v2
12+
LABEL operators.operatorframework.io.test.config.v1=tests/scorecard/
13+
LABEL operators.operatorframework.io.test.mediatype.v1=scorecard+v1
14+
15+
COPY bundle/manifests /manifests/
16+
COPY bundle/metadata /metadata/

bundle/tests/scorecard/config.yaml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
apiVersion: scorecard.operatorframework.io/v1alpha3
2+
kind: Configuration
3+
metadata:
4+
name: config
5+
stages:
6+
- parallel: true
7+
tests:
8+
- entrypoint:
9+
- scorecard-test
10+
- basic-check-spec
11+
image: quay.io/operator-framework/scorecard-test:master
12+
labels:
13+
suite: basic
14+
test: basic-check-spec-test
15+
- entrypoint:
16+
- scorecard-test
17+
- olm-bundle-validation
18+
image: quay.io/operator-framework/scorecard-test:master
19+
labels:
20+
suite: olm
21+
test: olm-bundle-validation-test
22+
- entrypoint:
23+
- scorecard-test
24+
- olm-crds-have-validation
25+
image: quay.io/operator-framework/scorecard-test:master
26+
labels:
27+
suite: olm
28+
test: olm-crds-have-validation-test
29+
- entrypoint:
30+
- scorecard-test
31+
- olm-crds-have-resources
32+
image: quay.io/operator-framework/scorecard-test:master
33+
labels:
34+
suite: olm
35+
test: olm-crds-have-resources-test
36+
- entrypoint:
37+
- scorecard-test
38+
- olm-spec-descriptors
39+
image: quay.io/operator-framework/scorecard-test:master
40+
labels:
41+
suite: olm
42+
test: olm-spec-descriptors-test
43+
- entrypoint:
44+
- scorecard-test
45+
- olm-status-descriptors
46+
image: quay.io/operator-framework/scorecard-test:master
47+
labels:
48+
suite: olm
49+
test: olm-status-descriptors-test

config/manager/kustomization.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,8 @@
11
resources:
22
- manager.yaml
3+
apiVersion: kustomize.config.k8s.io/v1beta1
4+
kind: Kustomization
5+
images:
6+
- name: controller
7+
newName: controller
8+
newTag: latest
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
apiVersion: operators.coreos.com/v1alpha1
2+
kind: ClusterServiceVersion
3+
metadata:
4+
annotations:
5+
alm-examples: '[]'
6+
capabilities: Basic Install
7+
operators.operatorframework.io/builder: operator-sdk-v1.0.0
8+
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
9+
name: slack-operator.vX.Y.Z
10+
namespace: placeholder
11+
spec:
12+
apiservicedefinitions: {}
13+
customresourcedefinitions:
14+
owned:
15+
- description: Channel is the Schema for the channels API
16+
displayName: Channel
17+
kind: Channel
18+
name: channels.slack.stakater.com
19+
version: v1alpha1
20+
description: Kubernetes operator for Slack
21+
displayName: slack-operator
22+
icon:
23+
- base64data: ""
24+
mediatype: ""
25+
install:
26+
spec:
27+
deployments: null
28+
strategy: ""
29+
installModes:
30+
- supported: true
31+
type: OwnNamespace
32+
- supported: true
33+
type: SingleNamespace
34+
- supported: false
35+
type: MultiNamespace
36+
- supported: true
37+
type: AllNamespaces
38+
keywords:
39+
- operator
40+
- slack
41+
- kubernetes
42+
- channel
43+
- stakater
44+
links:
45+
- name: Slack Operator
46+
url: https://slack-operator.domain
47+
maturity: alpha
48+
provider:
49+
name: stakater
50+
url: https://stakater.com
51+
version: 0.0.0

config/manifests/kustomization.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
resources:
2+
- ../default
3+
- ../samples
4+
- ../scorecard

config/scorecard/bases/config.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: scorecard.operatorframework.io/v1alpha3
2+
kind: Configuration
3+
metadata:
4+
name: config
5+
stages:
6+
- parallel: true
7+
tests: []

config/scorecard/kustomization.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
resources:
2+
- bases/config.yaml
3+
patchesJson6902:
4+
- path: patches/basic.config.yaml
5+
target:
6+
group: scorecard.operatorframework.io
7+
version: v1alpha3
8+
kind: Configuration
9+
name: config
10+
- path: patches/olm.config.yaml
11+
target:
12+
group: scorecard.operatorframework.io
13+
version: v1alpha3
14+
kind: Configuration
15+
name: config
16+
# +kubebuilder:scaffold:patchesJson6902
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
- op: add
2+
path: /stages/0/tests/-
3+
value:
4+
entrypoint:
5+
- scorecard-test
6+
- basic-check-spec
7+
image: quay.io/operator-framework/scorecard-test:master
8+
labels:
9+
suite: basic
10+
test: basic-check-spec-test
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
- op: add
2+
path: /stages/0/tests/-
3+
value:
4+
entrypoint:
5+
- scorecard-test
6+
- olm-bundle-validation
7+
image: quay.io/operator-framework/scorecard-test:master
8+
labels:
9+
suite: olm
10+
test: olm-bundle-validation-test
11+
- op: add
12+
path: /stages/0/tests/-
13+
value:
14+
entrypoint:
15+
- scorecard-test
16+
- olm-crds-have-validation
17+
image: quay.io/operator-framework/scorecard-test:master
18+
labels:
19+
suite: olm
20+
test: olm-crds-have-validation-test
21+
- op: add
22+
path: /stages/0/tests/-
23+
value:
24+
entrypoint:
25+
- scorecard-test
26+
- olm-crds-have-resources
27+
image: quay.io/operator-framework/scorecard-test:master
28+
labels:
29+
suite: olm
30+
test: olm-crds-have-resources-test
31+
- op: add
32+
path: /stages/0/tests/-
33+
value:
34+
entrypoint:
35+
- scorecard-test
36+
- olm-spec-descriptors
37+
image: quay.io/operator-framework/scorecard-test:master
38+
labels:
39+
suite: olm
40+
test: olm-spec-descriptors-test
41+
- op: add
42+
path: /stages/0/tests/-
43+
value:
44+
entrypoint:
45+
- scorecard-test
46+
- olm-status-descriptors
47+
image: quay.io/operator-framework/scorecard-test:master
48+
labels:
49+
suite: olm
50+
test: olm-status-descriptors-test

0 commit comments

Comments
 (0)