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