37 lines
941 B
YAML
37 lines
941 B
YAML
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}}
|