From 0b69038d79eb1fad7683ebdc5a39204cb3d5a0ab Mon Sep 17 00:00:00 2001 From: gwg313 Date: Sun, 17 May 2026 14:45:00 -0400 Subject: [PATCH] apps restructure Signed-off-by: gwg313 --- {forgejo => apps/forgejo}/deployment.yaml | 0 .../forgejo}/forgejo-iscsi-auth.sealed.yaml | 0 apps/forgejo/kustomization.yaml | 12 ++++++++++ {forgejo => apps/forgejo}/namespace.yaml | 0 {forgejo => apps/forgejo}/network-policy.yaml | 0 {forgejo => apps/forgejo}/route.yaml | 0 {forgejo => apps/forgejo}/secrets-sealed.yaml | 0 {forgejo => apps/forgejo}/service.yaml | 0 {forgejo => apps/forgejo}/storage.yaml | 0 management/platform-apps/forgejo.yaml | 23 +++++++++++++++++++ management/platform-apps/kustomization.yaml | 1 + 11 files changed, 36 insertions(+) rename {forgejo => apps/forgejo}/deployment.yaml (100%) rename {forgejo => apps/forgejo}/forgejo-iscsi-auth.sealed.yaml (100%) create mode 100644 apps/forgejo/kustomization.yaml rename {forgejo => apps/forgejo}/namespace.yaml (100%) rename {forgejo => apps/forgejo}/network-policy.yaml (100%) rename {forgejo => apps/forgejo}/route.yaml (100%) rename {forgejo => apps/forgejo}/secrets-sealed.yaml (100%) rename {forgejo => apps/forgejo}/service.yaml (100%) rename {forgejo => apps/forgejo}/storage.yaml (100%) create mode 100644 management/platform-apps/forgejo.yaml diff --git a/forgejo/deployment.yaml b/apps/forgejo/deployment.yaml similarity index 100% rename from forgejo/deployment.yaml rename to apps/forgejo/deployment.yaml diff --git a/forgejo/forgejo-iscsi-auth.sealed.yaml b/apps/forgejo/forgejo-iscsi-auth.sealed.yaml similarity index 100% rename from forgejo/forgejo-iscsi-auth.sealed.yaml rename to apps/forgejo/forgejo-iscsi-auth.sealed.yaml diff --git a/apps/forgejo/kustomization.yaml b/apps/forgejo/kustomization.yaml new file mode 100644 index 0000000..248439b --- /dev/null +++ b/apps/forgejo/kustomization.yaml @@ -0,0 +1,12 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - namespace.yaml + - storage.yaml + - forgejo-iscsi-auth.sealed.yaml + - secrets-sealed.yaml + - network-policy.yaml + - deployment.yaml + - service.yaml + - route.yaml diff --git a/forgejo/namespace.yaml b/apps/forgejo/namespace.yaml similarity index 100% rename from forgejo/namespace.yaml rename to apps/forgejo/namespace.yaml diff --git a/forgejo/network-policy.yaml b/apps/forgejo/network-policy.yaml similarity index 100% rename from forgejo/network-policy.yaml rename to apps/forgejo/network-policy.yaml diff --git a/forgejo/route.yaml b/apps/forgejo/route.yaml similarity index 100% rename from forgejo/route.yaml rename to apps/forgejo/route.yaml diff --git a/forgejo/secrets-sealed.yaml b/apps/forgejo/secrets-sealed.yaml similarity index 100% rename from forgejo/secrets-sealed.yaml rename to apps/forgejo/secrets-sealed.yaml diff --git a/forgejo/service.yaml b/apps/forgejo/service.yaml similarity index 100% rename from forgejo/service.yaml rename to apps/forgejo/service.yaml diff --git a/forgejo/storage.yaml b/apps/forgejo/storage.yaml similarity index 100% rename from forgejo/storage.yaml rename to apps/forgejo/storage.yaml diff --git a/management/platform-apps/forgejo.yaml b/management/platform-apps/forgejo.yaml new file mode 100644 index 0000000..7c0826b --- /dev/null +++ b/management/platform-apps/forgejo.yaml @@ -0,0 +1,23 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: forgejo + namespace: argocd + annotations: + argoproj.io/sync-wave: "0" +spec: + project: default + source: + repoURL: https://github.com/gwg313/homelab-gitops.git + targetRevision: main + path: apps/forgejo + destination: + server: https://kubernetes.default.svc + namespace: forgejo + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true + - ServerSideApply=true diff --git a/management/platform-apps/kustomization.yaml b/management/platform-apps/kustomization.yaml index 1f675a3..e5c6d5d 100644 --- a/management/platform-apps/kustomization.yaml +++ b/management/platform-apps/kustomization.yaml @@ -6,4 +6,5 @@ resources: - kyverno-policies.yaml - tetragon-core.yaml - tetragon-policies.yaml + - forgejo.yaml