diff --git a/.woodpecker/.dashboard.yaml b/.woodpecker/.dashboard.yaml new file mode 100644 index 0000000..a74f8f1 --- /dev/null +++ b/.woodpecker/.dashboard.yaml @@ -0,0 +1,56 @@ +steps: +- name: kustomize build dashboard (prod + staging) + image: git.ar21.de/aaron/kustomize-ci + commands: + - git clone https://git.ar21.de/yolokube/core-deployments.git deployment-repo + - kustomize build -o deployment-repo/dashboard/prod/dashboard.yaml dashboard/overlays/prod + - kustomize build -o deployment-repo/dashboard/staging/dashboard.yaml dashboard/overlays/staging + when: + - branch: main + event: push + path: + include: ['dashboard/**', '.woodpecker/*'] +- name: kustomize push dashboard changes (prod + staging) + image: appleboy/drone-git-push + settings: + branch: main + remote: ssh://git@git.ar21.de:2222/yolokube/core-deployments.git + path: deployment-repo + force: false + commit: true + commit_message: "KUSTOMIZE BUILD: rebuild dashboard deployment (done automagically via Woodpecker pipeline #${CI_PIPELINE_NUMBER}) [CI SKIP]" + ssh_key: + from_secret: FORGEJO_SSH_KEY + when: + - branch: main + event: push + path: + include: ['dashboard/**', '.woodpecker/*'] +- name: kustomize build dashboard (staging) + image: git.ar21.de/aaron/kustomize-ci + commands: + - git clone https://git.ar21.de/yolokube/core-deployments.git deployment-repo + - kustomize build -o deployment-repo/dashboard/staging/dashboard.yaml dashboard/overlays/staging + when: + - branch: + exclude: main + event: push + path: + include: ['dashboard/**', '.woodpecker/*'] +- name: kustomize push dashboard changes (staging) + image: appleboy/drone-git-push + settings: + branch: main + remote: ssh://git@git.ar21.de:2222/yolokube/core-deployments.git + path: deployment-repo + force: false + commit: true + commit_message: "KUSTOMIZE BUILD STAGING: rebuild dashboard deployment (done automagically via Woodpecker pipeline #${CI_PIPELINE_NUMBER}) [CI SKIP]" + ssh_key: + from_secret: FORGEJO_SSH_KEY + when: + - branch: + exclude: main + event: push + path: + include: ['dashboard/**', '.woodpecker/*'] diff --git a/app-files/core-deployments.yaml b/app-files/core-deployments.yaml index 53bc7dc..cbeb2ed 100644 --- a/app-files/core-deployments.yaml +++ b/app-files/core-deployments.yaml @@ -240,7 +240,7 @@ spec: source: repoURL: https://git.ar21.de/yolokube/core-deployments.git targetRevision: HEAD - path: dashboard/overlays/prod + path: dashboard/prod destination: server: https://kubernetes.default.svc namespace: dashboard @@ -260,7 +260,7 @@ spec: source: repoURL: https://git.ar21.de/yolokube/core-deployments.git targetRevision: HEAD - path: dashboard/overlays/staging + path: dashboard/staging destination: server: https://kubernetes.default.svc namespace: dashboard-staging