diff --git a/apps/charts/forgejo/Chart.yaml b/apps/charts/forgejo/Chart.yaml index fa3f030..c96f7a2 100644 --- a/apps/charts/forgejo/Chart.yaml +++ b/apps/charts/forgejo/Chart.yaml @@ -1,3 +1,8 @@ apiVersion: v2 version: 1.0.0 name: forgejo +dependencies: + - name: woodpecker + version: 1.0.0 + repository: https://woodpecker-ci.org/ + diff --git a/apps/charts/forgejo/templates/woodpecker-external-http-service.yaml b/apps/charts/forgejo/templates/woodpecker-external-http-service.yaml new file mode 100644 index 0000000..5de018b --- /dev/null +++ b/apps/charts/forgejo/templates/woodpecker-external-http-service.yaml @@ -0,0 +1,13 @@ +apiVersion: homelab.mortenolsen.pro/v1 +kind: ExternalHttpService +metadata: + name: "{{ .Release.Name }}-woodpecker" + +spec: + environment: '{{ .Values.globals.environment }}' + subdomain: 'woodpecker' + destination: + host: '{{ .Release.Name }}-woodpecker-server.{{ .Release.Namespace }}.svc.cluster.local' + + port: + number: 80 diff --git a/apps/charts/forgejo/values.yaml b/apps/charts/forgejo/values.yaml index f93b7ed..b7a936d 100644 --- a/apps/charts/forgejo/values.yaml +++ b/apps/charts/forgejo/values.yaml @@ -1,5 +1,13 @@ image: repository: codeberg.org/forgejo/forgejo - tag: 13@sha256:88858e7f592f82d4f650713c7bed8c0cd792d7f71475a7467c5650a31cd2eda9 + tag: 13 pullPolicy: IfNotPresent subdomain: code + +woodpecker: + server: + env: + - name: WOODPECKER_GITEA + value: "true" + agent: + enabled: true