This commit is contained in:
34
appset.yaml
Normal file
34
appset.yaml
Normal file
@@ -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
|
||||
36
appset2.yaml
Normal file
36
appset2.yaml
Normal file
@@ -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}}
|
||||
Reference in New Issue
Block a user