diff --git a/appset.yaml b/appset.yaml new file mode 100644 index 0000000..7d67d30 --- /dev/null +++ b/appset.yaml @@ -0,0 +1,34 @@ +apiVersion: argoproj.io/v1alpha1 +kind: ApplicationSet +metadata: + name: demo-appset +spec: + goTemplate: true + goTemplateOptions: ["missingkey=error"] + generators: + - scmProvider: + filters: + - repositoryMatch: ^demo-app$ + gitea: + owner: demo + api: https://shaggy.dobiadi.dev/ + allBranches: false + requeueAfterSeconds: 120 + template: + metadata: + name: 'demo-app' + spec: + source: + repoURL: 'https://shaggy.dobiadi.dev/dobiadi/argo-app-template.git' + targetRevision: 'HEAD' + path: . + helm: + parameters: + - name: "image.tag" + value: "{{.short_sha_7}}" + project: "default" + syncPolicy: + automated: {} + destination: + server: https://kubernetes.default.svc + namespace: demo-app diff --git a/appset2.yaml b/appset2.yaml new file mode 100644 index 0000000..aba584e --- /dev/null +++ b/appset2.yaml @@ -0,0 +1,36 @@ +apiVersion: argoproj.io/v1alpha1 +kind: ApplicationSet +metadata: + name: demo-pr-appset +spec: + goTemplate: true + goTemplateOptions: ["missingkey=error"] + generators: + - pullRequest: + gitea: + owner: demo + repo: demo-app + api: https://shaggy.dobiadi.dev/ + requeueAfterSeconds: 120 + template: + metadata: + name: 'demo-app-pr-{{.number}}' + spec: + source: + repoURL: 'https://shaggy.dobiadi.dev/dobiadi/argo-app-template.git' + targetRevision: 'HEAD' + path: . + helm: + parameters: + - name: "image.tag" + value: "{{.head_short_sha_7}}" + - name: "ingress.hostname" + value: "demo-pr-{{.number}}.localhost" + - name: "pr" + value: "true" + project: "default" + syncPolicy: + automated: {} + destination: + server: https://kubernetes.default.svc + namespace: demo-app-{{.number}}