diff --git a/deploy/kuztomize/buildconfig.yaml b/deploy/kuztomize/buildconfig.yaml new file mode 100644 index 0000000..cf6e7b5 --- /dev/null +++ b/deploy/kuztomize/buildconfig.yaml @@ -0,0 +1,33 @@ +apiVersion: build.openshift.io/v1 +kind: BuildConfig +metadata: + creationTimestamp: "2023-11-22T08:57:39Z" + generation: 12 + name: java-app-build + namespace: sunexus-dev + resourceVersion: "1003302371" + uid: ebcc927c-a61d-41d6-ab32-584141139e54 +spec: + failedBuildsHistoryLimit: 5 + nodeSelector: null + output: + to: + kind: ImageStreamTag + name: java-app:latest + postCommit: {} + resources: {} + runPolicy: Serial + source: + contextDir: / + git: + uri: https://github.com/Sunexus/example-java-app.git + type: Git + strategy: + dockerStrategy: + dockerfilePath: Dockerfile + pullSecret: + name: digitalocean + type: Docker + successfulBuildsHistoryLimit: 5 +status: + lastVersion: 10 diff --git a/deploy/kuztomize/cleanup-task.yaml b/deploy/kuztomize/cleanup-task.yaml new file mode 100644 index 0000000..6cc43f9 --- /dev/null +++ b/deploy/kuztomize/cleanup-task.yaml @@ -0,0 +1,21 @@ +apiVersion: tekton.dev/v1 +kind: Task +metadata: + creationTimestamp: "2023-11-23T08:29:38Z" + generation: 2 + name: cleanup-task + namespace: sunexus-dev + resourceVersion: "1002350043" + uid: 622959fb-70d4-4af2-b9f2-fe000a974e81 +spec: + steps: + - computeResources: {} + image: alpine:latest + name: cleanup + script: | + #!/usr/bin/env sh + ls -la $(workspaces.source-code.path) + rm -rf $(workspaces.source-code.path)/* + echo "Cleanup completed." + workspaces: + - name: source-code diff --git a/deploy/kuztomize/deployment-java.yaml b/deploy/kuztomize/deployment-java.yaml new file mode 100644 index 0000000..10dccce --- /dev/null +++ b/deploy/kuztomize/deployment-java.yaml @@ -0,0 +1,60 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + deployment.kubernetes.io/revision: "9" + image.openshift.io/triggers: '[{"from":{"kind":"ImageStreamTag","name":"java-app:latest","namespace":"sunexus-dev"},"fieldPath":"spec.template.spec.containers[?(@.name==\"container\")].image","pause":"false"}]' + creationTimestamp: "2023-11-22T10:56:42Z" + generation: 10 + name: java-app + namespace: sunexus-dev + resourceVersion: "1003310630" + uid: 326d110d-643a-4250-8886-bc0886d28a42 +spec: + progressDeadlineSeconds: 600 + replicas: 0 + revisionHistoryLimit: 10 + selector: + matchLabels: + app: java-app + strategy: + rollingUpdate: + maxSurge: 25% + maxUnavailable: 25% + type: RollingUpdate + template: + metadata: + creationTimestamp: null + labels: + app: java-app + spec: + containers: + - image: image-registry.openshift-image-registry.svc:5000/sunexus-dev/java-app@sha256:f5d663405fc42f73c60db53854e2842ebd65e905b0ec95f0670b632ab3790298 + imagePullPolicy: IfNotPresent + name: container + ports: + - containerPort: 8080 + protocol: TCP + resources: {} + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + dnsPolicy: ClusterFirst + restartPolicy: Always + schedulerName: default-scheduler + securityContext: {} + terminationGracePeriodSeconds: 30 +status: + conditions: + - lastTransitionTime: "2023-11-22T19:10:41Z" + lastUpdateTime: "2023-11-22T19:10:41Z" + message: Deployment has minimum availability. + reason: MinimumReplicasAvailable + status: "True" + type: Available + - lastTransitionTime: "2023-11-22T10:56:42Z" + lastUpdateTime: "2023-11-23T13:48:47Z" + message: ReplicaSet "java-app-5c4f9dd4d6" has successfully progressed. + reason: NewReplicaSetAvailable + status: "True" + type: Progressing + observedGeneration: 10 diff --git a/deploy/kuztomize/deployment-nginx.yaml b/deploy/kuztomize/deployment-nginx.yaml new file mode 100644 index 0000000..94969fa --- /dev/null +++ b/deploy/kuztomize/deployment-nginx.yaml @@ -0,0 +1,75 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + deployment.kubernetes.io/revision: "3" + creationTimestamp: "2023-11-23T13:11:48Z" + generation: 5 + name: nginx-deployment + namespace: sunexus-dev + resourceVersion: "1003210082" + uid: 3ac9a5d7-1332-4d3a-86b7-ff95fad05d1a +spec: + progressDeadlineSeconds: 600 + replicas: 1 + revisionHistoryLimit: 10 + selector: + matchLabels: + app: nginx-deployment + strategy: + rollingUpdate: + maxSurge: 25% + maxUnavailable: 25% + type: RollingUpdate + template: + metadata: + creationTimestamp: null + labels: + app: nginx-deployment + spec: + containers: + - command: + - nginx + - -g + - daemon off; + image: registry.access.redhat.com/ubi8/nginx-120 + imagePullPolicy: Always + name: container + ports: + - containerPort: 8080 + protocol: TCP + resources: {} + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /opt/app-root/src + name: configvolume + dnsPolicy: ClusterFirst + restartPolicy: Always + schedulerName: default-scheduler + securityContext: {} + terminationGracePeriodSeconds: 30 + volumes: + - configMap: + defaultMode: 420 + name: dependency-security-report + name: configvolume +status: + availableReplicas: 1 + conditions: + - lastTransitionTime: "2023-11-23T13:19:12Z" + lastUpdateTime: "2023-11-23T13:19:12Z" + message: Deployment has minimum availability. + reason: MinimumReplicasAvailable + status: "True" + type: Available + - lastTransitionTime: "2023-11-23T13:11:48Z" + lastUpdateTime: "2023-11-23T13:19:12Z" + message: ReplicaSet "nginx-deployment-85d4fc85d9" has successfully progressed. + reason: NewReplicaSetAvailable + status: "True" + type: Progressing + observedGeneration: 5 + readyReplicas: 1 + replicas: 1 + updatedReplicas: 1 diff --git a/deploy/kuztomize/eventlisterners.yaml b/deploy/kuztomize/eventlisterners.yaml new file mode 100644 index 0000000..369456e --- /dev/null +++ b/deploy/kuztomize/eventlisterners.yaml @@ -0,0 +1,48 @@ +apiVersion: triggers.tekton.dev/v1beta1 +kind: EventListener +metadata: + creationTimestamp: "2023-11-22T12:35:26Z" + generation: 1 + name: java-pr + namespace: sunexus-dev + resourceVersion: "1002450272" + uid: 81ac4b87-29c8-41d7-9bdf-c89557f09b0a +spec: + namespaceSelector: {} + resources: {} + serviceAccountName: pipeline + triggers: + - bindings: + - kind: TriggerBinding + ref: java-pr-trigger-binding + name: pr-trigger + template: + ref: javagit-trigger-template +status: + address: + url: http://el-java-pr.sunexus-dev.svc.cluster.local:8080 + conditions: + - lastTransitionTime: "2023-11-23T09:40:12Z" + message: Deployment has minimum availability. + reason: MinimumReplicasAvailable + status: "True" + type: Available + - lastTransitionTime: "2023-11-23T09:40:12Z" + message: Deployment exists + status: "True" + type: Deployment + - lastTransitionTime: "2023-11-22T12:35:28Z" + message: ReplicaSet "el-java-pr-b4c4b7c9" has successfully progressed. + reason: NewReplicaSetAvailable + status: "True" + type: Progressing + - lastTransitionTime: "2023-11-23T09:40:12Z" + message: EventListener is ready + status: "True" + type: Ready + - lastTransitionTime: "2023-11-23T09:40:12Z" + message: Service exists + status: "True" + type: Service + configuration: + generatedName: el-java-pr diff --git a/deploy/kuztomize/git-pull-java.yaml b/deploy/kuztomize/git-pull-java.yaml new file mode 100644 index 0000000..9fd738e --- /dev/null +++ b/deploy/kuztomize/git-pull-java.yaml @@ -0,0 +1,30 @@ +apiVersion: tekton.dev/v1 +kind: Task +metadata: + creationTimestamp: "2023-11-22T09:12:57Z" + generation: 2 + name: git-pull-java + namespace: sunexus-dev + resourceVersion: "997477168" + uid: 76e480f6-659c-4e83-b2e6-931a04875439 +spec: + params: + - description: The git repository url + name: url + type: string + - default: main + description: The git revision + name: revision + type: string + steps: + - computeResources: {} + image: quay.io/wire/alpine-git + name: clone + script: | + #!/usr/bin/env bash + cd $(workspaces.source-code.path) + git clone $(params.url) example-java-app + cd example-java-app + git checkout $(params.revision) + workspaces: + - name: source-code diff --git a/deploy/kuztomize/image-tagging-task.yaml b/deploy/kuztomize/image-tagging-task.yaml new file mode 100644 index 0000000..0d700a5 --- /dev/null +++ b/deploy/kuztomize/image-tagging-task.yaml @@ -0,0 +1,17 @@ +apiVersion: tekton.dev/v1 +kind: Task +metadata: + creationTimestamp: "2023-11-22T13:22:02Z" + generation: 1 + name: image-tagging-task + namespace: sunexus-dev + resourceVersion: "998281346" + uid: 39875a24-76b4-4b55-b67c-b7d4cd4826a9 +spec: + steps: + - computeResources: {} + image: quay.io/openshift/origin-cli:latest + name: tag-image + script: | + #!/usr/bin/env bash + oc tag java-app:latest java-app:prd diff --git a/deploy/kuztomize/imagestream.yaml b/deploy/kuztomize/imagestream.yaml new file mode 100644 index 0000000..bbb2f29 --- /dev/null +++ b/deploy/kuztomize/imagestream.yaml @@ -0,0 +1,71 @@ +apiVersion: image.openshift.io/v1 +kind: ImageStream +metadata: + creationTimestamp: "2023-11-22T08:42:56Z" + generation: 2 + name: java-app + namespace: sunexus-dev + resourceVersion: "1003310621" + uid: 014c0906-68c8-4a8d-86db-e1f27430f2af +spec: + lookupPolicy: + local: false + tags: + - annotations: null + from: + kind: ImageStreamImage + name: java-app@sha256:39f191daaf7d13d23335fa3b904eb20e99cd44e8dc8dd48461d1e3efcd25b905 + generation: 2 + importPolicy: + importMode: Legacy + name: prd + referencePolicy: + type: Source +status: + dockerImageRepository: image-registry.openshift-image-registry.svc:5000/sunexus-dev/java-app + publicDockerImageRepository: default-route-openshift-image-registry.apps.sandbox-m4.g2pi.p1.openshiftapps.com/sunexus-dev/java-app + tags: + - items: + - created: "2023-11-23T13:48:47Z" + dockerImageReference: image-registry.openshift-image-registry.svc:5000/sunexus-dev/java-app@sha256:f5d663405fc42f73c60db53854e2842ebd65e905b0ec95f0670b632ab3790298 + generation: 2 + image: sha256:f5d663405fc42f73c60db53854e2842ebd65e905b0ec95f0670b632ab3790298 + - created: "2023-11-23T12:58:12Z" + dockerImageReference: image-registry.openshift-image-registry.svc:5000/sunexus-dev/java-app@sha256:17400bc64d8fa16bf2babfff11e498d86a0a24fcfa23f73736d9cd22eb252d31 + generation: 2 + image: sha256:17400bc64d8fa16bf2babfff11e498d86a0a24fcfa23f73736d9cd22eb252d31 + - created: "2023-11-23T09:21:32Z" + dockerImageReference: image-registry.openshift-image-registry.svc:5000/sunexus-dev/java-app@sha256:b6a9be55f0846fb16ba741ccc72facec01d90b806be15f653f32e41f7c552ad2 + generation: 2 + image: sha256:b6a9be55f0846fb16ba741ccc72facec01d90b806be15f653f32e41f7c552ad2 + - created: "2023-11-23T09:17:08Z" + dockerImageReference: image-registry.openshift-image-registry.svc:5000/sunexus-dev/java-app@sha256:48aae90ee2f76c1273e479e179c8dbcbc972693ec3cb820e9e97f76134edd197 + generation: 2 + image: sha256:48aae90ee2f76c1273e479e179c8dbcbc972693ec3cb820e9e97f76134edd197 + - created: "2023-11-23T09:12:57Z" + dockerImageReference: image-registry.openshift-image-registry.svc:5000/sunexus-dev/java-app@sha256:25971ad403f00a467337045f413cee27f2a41fe67f5f1f474574beac33eb5b46 + generation: 2 + image: sha256:25971ad403f00a467337045f413cee27f2a41fe67f5f1f474574beac33eb5b46 + - created: "2023-11-22T13:42:42Z" + dockerImageReference: image-registry.openshift-image-registry.svc:5000/sunexus-dev/java-app@sha256:a71f8c5d8114bee0eab48126cf97790905573286d5c7da7fbb661ad5b169689b + generation: 2 + image: sha256:a71f8c5d8114bee0eab48126cf97790905573286d5c7da7fbb661ad5b169689b + - created: "2023-11-22T13:12:03Z" + dockerImageReference: image-registry.openshift-image-registry.svc:5000/sunexus-dev/java-app@sha256:39f191daaf7d13d23335fa3b904eb20e99cd44e8dc8dd48461d1e3efcd25b905 + generation: 1 + image: sha256:39f191daaf7d13d23335fa3b904eb20e99cd44e8dc8dd48461d1e3efcd25b905 + - created: "2023-11-22T11:08:53Z" + dockerImageReference: image-registry.openshift-image-registry.svc:5000/sunexus-dev/java-app@sha256:e5b4577755d604adff8f9c921c5a27ac3f77bc930a8c4494b11fd0ae0d137eb0 + generation: 1 + image: sha256:e5b4577755d604adff8f9c921c5a27ac3f77bc930a8c4494b11fd0ae0d137eb0 + - created: "2023-11-22T10:55:26Z" + dockerImageReference: image-registry.openshift-image-registry.svc:5000/sunexus-dev/java-app@sha256:5608e0273c2a19891007475aa910648f8458b8066f04719ee4704b3740ebff40 + generation: 1 + image: sha256:5608e0273c2a19891007475aa910648f8458b8066f04719ee4704b3740ebff40 + tag: latest + - items: + - created: "2023-11-22T13:23:20Z" + dockerImageReference: image-registry.openshift-image-registry.svc:5000/sunexus-dev/java-app@sha256:39f191daaf7d13d23335fa3b904eb20e99cd44e8dc8dd48461d1e3efcd25b905 + generation: 2 + image: sha256:39f191daaf7d13d23335fa3b904eb20e99cd44e8dc8dd48461d1e3efcd25b905 + tag: prd diff --git a/deploy/kuztomize/java-gradle-task.yaml b/deploy/kuztomize/java-gradle-task.yaml new file mode 100644 index 0000000..8766578 --- /dev/null +++ b/deploy/kuztomize/java-gradle-task.yaml @@ -0,0 +1,34 @@ +apiVersion: tekton.dev/v1 +kind: Task +metadata: + creationTimestamp: "2023-11-22T09:46:38Z" + generation: 9 + name: java-gradle-task + namespace: sunexus-dev + resourceVersion: "1002375202" + uid: 3a7c45eb-f5a9-4755-839c-a9d518cb0845 +spec: + steps: + - computeResources: {} + image: gradle:latest + name: security-check + script: | + #!/usr/bin/env bash + cd $(workspaces.source-code.path)/example-java-app + gradle dependencyCheckAnalyze + - computeResources: {} + image: registry.digitalocean.com/openshiftcourse/gradle:8-jdk17 + name: build-jar + script: | + #!/usr/bin/env bash + cd $(workspaces.source-code.path)/example-java-app + gradle build + - computeResources: {} + image: registry.digitalocean.com/openshiftcourse/gradle:8-jdk17 + name: run-unit-tests + script: | + #!/usr/bin/env bash + cd $(workspaces.source-code.path)/example-java-app + gradle test + workspaces: + - name: source-code diff --git a/deploy/kuztomize/java-stream.yaml b/deploy/kuztomize/java-stream.yaml new file mode 100644 index 0000000..4686008 --- /dev/null +++ b/deploy/kuztomize/java-stream.yaml @@ -0,0 +1,17 @@ +apiVersion: tekton.dev/v1 +kind: Task +metadata: + creationTimestamp: "2023-11-22T10:42:57Z" + generation: 2 + name: java-stream + namespace: sunexus-dev + resourceVersion: "997725489" + uid: 1bad701e-3c58-41d7-a44b-5ea6cc3a84b2 +spec: + steps: + - computeResources: {} + image: quay.io/openshift/origin-cli:latest + name: trigger-build + script: | + #!/usr/bin/env bash + oc start-build java-app-build -n sunexus-dev diff --git a/deploy/kuztomize/kustomization.yaml b/deploy/kuztomize/kustomization.yaml new file mode 100644 index 0000000..15df3aa --- /dev/null +++ b/deploy/kuztomize/kustomization.yaml @@ -0,0 +1,21 @@ + + +resources: +- buildconfig.yaml +- cleapup-task.yaml +- deployment-nginx.yaml +- deployment-java.yaml +- eventlisterners.yaml +- git-pull-java.yaml +- image-tagging-task.yaml +- imagestream.yaml +- java-gradle-task.yaml +- java-stream.yaml +- new-pipeline.yaml +- report.yaml +- route-java.yaml +- route-nginx.yaml +- service-java.yaml +- service-nginx.yaml +- triggerbindings.yaml +- triggertemplates.yaml diff --git a/deploy/kuztomize/new-pipeline.yaml b/deploy/kuztomize/new-pipeline.yaml new file mode 100644 index 0000000..d4fb5c3 --- /dev/null +++ b/deploy/kuztomize/new-pipeline.yaml @@ -0,0 +1,60 @@ +apiVersion: tekton.dev/v1 +kind: Pipeline +metadata: + creationTimestamp: "2023-11-22T09:33:11Z" + generation: 10 + name: new-pipeline + namespace: sunexus-dev + resourceVersion: "1002768732" + uid: 401e75a3-b1e8-411d-9957-b8a590bddbb5 +spec: + params: + - description: The git repository URL + name: repo-url + type: string + - default: main + description: The git revision + name: revision + type: string + tasks: + - name: git-pull-java + params: + - name: url + value: https://github.com/musghost/example-java-app + - name: revision + value: main + taskRef: + kind: Task + name: git-pull-java + workspaces: + - name: source-code + workspace: source-code + - name: java-gradle-task + runAfter: + - git-pull-java + taskRef: + kind: Task + name: java-gradle-task + workspaces: + - name: source-code + workspace: source-code + - name: java-stream + runAfter: + - report + taskRef: + kind: Task + name: java-stream + - name: report + params: + - name: report-file-path + value: $(workspaces.source-code.path)/example-java-app/build/reports + runAfter: + - java-gradle-task + taskRef: + kind: Task + name: report + workspaces: + - name: source-code + workspace: source-code + workspaces: + - name: source-code diff --git a/deploy/kuztomize/report.yaml b/deploy/kuztomize/report.yaml new file mode 100644 index 0000000..4d5b590 --- /dev/null +++ b/deploy/kuztomize/report.yaml @@ -0,0 +1,33 @@ +apiVersion: tekton.dev/v1 +kind: Task +metadata: + creationTimestamp: "2023-11-23T10:20:00Z" + generation: 5 + name: report + namespace: sunexus-dev + resourceVersion: "1003089273" + uid: 784e14b5-5abc-4443-a564-122a56759f71 +spec: + params: + - default: /workspace/source-code/example-java-app/build/reports + description: Path to the dependency-check-report.html file + name: report-file-path + type: string + steps: + - computeResources: {} + image: alpine:latest + name: create-index-html + script: | + #!/bin/sh + echo "Creating index.html file for ConfigMap" + cat $(params.report-file-path)/dependency-check-report.html > $(workspaces.source-code.path)/index.html + - computeResources: {} + image: quay.io/openshift/origin-cli:latest + name: create-configmap + script: | + #!/bin/sh + echo "Creating or updating ConfigMap dependency-security-report" + oc delete configmap dependency-security-report + oc create configmap dependency-security-report --from-file=index.html=$(workspaces.source-code.path)/index.html + workspaces: + - name: source-code diff --git a/deploy/kuztomize/route-java.yaml b/deploy/kuztomize/route-java.yaml new file mode 100644 index 0000000..7851640 --- /dev/null +++ b/deploy/kuztomize/route-java.yaml @@ -0,0 +1,29 @@ +apiVersion: route.openshift.io/v1 +kind: Route +metadata: + annotations: + openshift.io/host.generated: "true" + creationTimestamp: "2023-11-22T10:58:47Z" + name: java-app + namespace: sunexus-dev + resourceVersion: "997771970" + uid: e5bef7ff-d8b9-4ef3-93e3-f5a3182a3025 +spec: + host: java-app-sunexus-dev.apps.sandbox-m4.g2pi.p1.openshiftapps.com + port: + targetPort: 8080 + to: + kind: Service + name: java-app + weight: 100 + wildcardPolicy: None +status: + ingress: + - conditions: + - lastTransitionTime: "2023-11-22T10:58:47Z" + status: "True" + type: Admitted + host: java-app-sunexus-dev.apps.sandbox-m4.g2pi.p1.openshiftapps.com + routerCanonicalHostname: router-default.apps.sandbox-m4.g2pi.p1.openshiftapps.com + routerName: default + wildcardPolicy: None diff --git a/deploy/kuztomize/route-nginx.yaml b/deploy/kuztomize/route-nginx.yaml new file mode 100644 index 0000000..44b2630 --- /dev/null +++ b/deploy/kuztomize/route-nginx.yaml @@ -0,0 +1,29 @@ +apiVersion: route.openshift.io/v1 +kind: Route +metadata: + annotations: + openshift.io/host.generated: "true" + creationTimestamp: "2023-11-23T13:20:24Z" + name: nginx-deployment + namespace: sunexus-dev + resourceVersion: "1003213666" + uid: 95950602-6fe6-4bc6-a566-dc0997846a6e +spec: + host: nginx-deployment-sunexus-dev.apps.sandbox-m4.g2pi.p1.openshiftapps.com + port: + targetPort: 8080 + to: + kind: Service + name: nginx-deployment + weight: 100 + wildcardPolicy: None +status: + ingress: + - conditions: + - lastTransitionTime: "2023-11-23T13:20:24Z" + status: "True" + type: Admitted + host: nginx-deployment-sunexus-dev.apps.sandbox-m4.g2pi.p1.openshiftapps.com + routerCanonicalHostname: router-default.apps.sandbox-m4.g2pi.p1.openshiftapps.com + routerName: default + wildcardPolicy: None diff --git a/deploy/kuztomize/service-java.yaml b/deploy/kuztomize/service-java.yaml new file mode 100644 index 0000000..7693ad9 --- /dev/null +++ b/deploy/kuztomize/service-java.yaml @@ -0,0 +1,26 @@ +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: "2023-11-22T10:58:21Z" + name: java-app + namespace: sunexus-dev + resourceVersion: "997770531" + uid: 76638495-092c-4883-98e9-ee11a86d23cd +spec: + clusterIP: 172.30.62.26 + clusterIPs: + - 172.30.62.26 + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + ipFamilyPolicy: SingleStack + ports: + - port: 8080 + protocol: TCP + targetPort: 8080 + selector: + app: java-app + sessionAffinity: None + type: ClusterIP +status: + loadBalancer: {} diff --git a/deploy/kuztomize/service-nginx.yaml b/deploy/kuztomize/service-nginx.yaml new file mode 100644 index 0000000..4de97cc --- /dev/null +++ b/deploy/kuztomize/service-nginx.yaml @@ -0,0 +1,26 @@ +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: "2023-11-23T13:20:11Z" + name: nginx-deployment + namespace: sunexus-dev + resourceVersion: "1003212915" + uid: 597e51f4-0128-4482-b9b1-89201256dfbf +spec: + clusterIP: 172.30.215.252 + clusterIPs: + - 172.30.215.252 + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + ipFamilyPolicy: SingleStack + ports: + - port: 8080 + protocol: TCP + targetPort: 8080 + selector: + app: nginx-deployment + sessionAffinity: None + type: ClusterIP +status: + loadBalancer: {} diff --git a/deploy/kuztomize/triggerbindings.yaml b/deploy/kuztomize/triggerbindings.yaml new file mode 100644 index 0000000..eeab50b --- /dev/null +++ b/deploy/kuztomize/triggerbindings.yaml @@ -0,0 +1,13 @@ +apiVersion: triggers.tekton.dev/v1beta1 +kind: TriggerBinding +metadata: + creationTimestamp: "2023-11-22T12:34:50Z" + generation: 1 + name: java-pr-trigger-binding + namespace: sunexus-dev + resourceVersion: "998113051" + uid: 4451a54b-556d-41c7-97e8-44ee396e0799 +spec: + params: + - name: gitrevision + value: $(body.pull_request.head.sha) diff --git a/deploy/kuztomize/triggertemplates.yaml b/deploy/kuztomize/triggertemplates.yaml new file mode 100644 index 0000000..07669c5 --- /dev/null +++ b/deploy/kuztomize/triggertemplates.yaml @@ -0,0 +1,31 @@ +apiVersion: triggers.tekton.dev/v1beta1 +kind: TriggerTemplate +metadata: + creationTimestamp: "2023-11-22T12:27:53Z" + generation: 2 + name: javagit-trigger-template + namespace: sunexus-dev + resourceVersion: "998140033" + uid: 7bb9962a-4553-4d5d-9984-0fb897847cc9 +spec: + params: + - default: main + description: The git revision + name: gitrevision + resourcetemplates: + - apiVersion: tekton.dev/v1beta1 + kind: PipelineRun + metadata: + generateName: test-pipeline-run- + spec: + params: + - name: repo-url + value: https://github.com/Sunexus/example-java-app.git + - name: revision + value: main + pipelineRef: + name: new-pipeline + workspaces: + - name: source-code + persistentVolumeClaim: + claimName: shared-workspace-java