Compare commits

...

15 Commits

Author SHA1 Message Date
renovate[bot]
adf49292bd Update halfshot/matrix-hookshot Docker tag to v5.3.0 (#38)
* Update halfshot/matrix-hookshot Docker tag to v5.3.0

* update chart

* fix linting errors

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: alexlebens <alexanderlebens@gmail.com>
2024-04-17 19:03:21 -06:00
renovate[bot]
63e69df14a Update ghcr.io/gethomepage/homepage Docker tag to v0.8.12 (#37)
* Update ghcr.io/gethomepage/homepage Docker tag to v0.8.12

* update chart

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex Lebens <alexanderlebens@gmail.com>
2024-04-17 18:55:36 -06:00
7bd8a4525a if oidc is enabled add an ingress path to the backend 2024-04-17 04:42:51 -06:00
a860789056 add env to front deployment about oidc enablement 2024-04-15 03:31:49 -06:00
58f89640a8 fix naming of changed rabbitmq charts 2024-04-15 02:47:45 -06:00
132e086d6d change rabbitmq chart naming to generate proper dns and app names 2024-04-15 02:44:10 -06:00
617505ee99 fix length of app port 2024-04-13 23:37:58 -06:00
34a21702ab fix http service value 2024-04-13 23:32:48 -06:00
15d3253af9 fix events app port to service and port 2024-04-13 23:28:03 -06:00
90970ef172 fix events health endpoint 2024-04-13 23:19:59 -06:00
0d6f789ffd increment chart version 2024-04-13 23:14:21 -06:00
f968776cd0 fix trello importer switch for async container 2024-04-13 23:13:44 -06:00
0b2beb08b7 fix indentation of events deployment 2024-04-13 23:11:44 -06:00
8fae31a679 properly enable/disable trello importer 2024-04-13 23:07:20 -06:00
f67ac05610 fix indentation 2024-04-13 23:05:03 -06:00
11 changed files with 74 additions and 49 deletions

View File

@@ -1,6 +1,6 @@
apiVersion: v2 apiVersion: v2
name: homepage name: homepage
version: 0.0.10 version: 0.0.11
description: Chart for benphelps homepage description: Chart for benphelps homepage
keywords: keywords:
- dashboard - dashboard
@@ -9,4 +9,4 @@ sources:
maintainers: maintainers:
- name: alexlebens - name: alexlebens
icon: https://github.com/benphelps/homepage/blob/de584eae8f12a0d257e554e9511ef19bd2a1232c/public/mstile-150x150.png icon: https://github.com/benphelps/homepage/blob/de584eae8f12a0d257e554e9511ef19bd2a1232c/public/mstile-150x150.png
appVersion: v0.8.11 appVersion: v0.8.12

View File

@@ -3,7 +3,7 @@ deployment:
strategy: Recreate strategy: Recreate
image: image:
repository: ghcr.io/gethomepage/homepage repository: ghcr.io/gethomepage/homepage
tag: v0.8.11 tag: v0.8.12
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
env: env:
envFrom: envFrom:

View File

@@ -1,6 +1,6 @@
apiVersion: v2 apiVersion: v2
name: matrix-hookshot name: matrix-hookshot
version: 0.1.0 version: 0.1.1
description: Chart for Matrix Hookshot description: Chart for Matrix Hookshot
keywords: keywords:
- matrix - matrix
@@ -11,4 +11,4 @@ sources:
maintainers: maintainers:
- name: alexlebens - name: alexlebens
icon: https://avatars.githubusercontent.com/u/8418310?s=48&v=4 icon: https://avatars.githubusercontent.com/u/8418310?s=48&v=4
appVersion: "5.2.1" appVersion: "5.3.0"

View File

@@ -3,7 +3,7 @@ deployment:
strategy: Recreate strategy: Recreate
image: image:
repository: halfshot/matrix-hookshot repository: halfshot/matrix-hookshot
tag: "5.2.1" tag: "5.3.0"
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
env: {} env: {}
envFrom: [] envFrom: []
@@ -39,7 +39,7 @@ ingress:
enabled: false enabled: false
className: "" className: ""
annotations: {} annotations: {}
host: "" host: ""
metrics: metrics:
enabled: false enabled: false
serviceMonitor: serviceMonitor:
@@ -81,7 +81,7 @@ hookshot:
resources: resources:
- widgets - widgets
#github: # github:
# # (Optional) Configure this to enable GitHub support # # (Optional) Configure this to enable GitHub support
# auth: # auth:
# # Authentication for the GitHub App. # # Authentication for the GitHub App.
@@ -104,7 +104,7 @@ hookshot:
# # (Optional) Prefix used when creating ghost users for GitHub accounts. # # (Optional) Prefix used when creating ghost users for GitHub accounts.
# _github_ # _github_
#gitlab: # gitlab:
# # (Optional) Configure this to enable GitLab support # # (Optional) Configure this to enable GitLab support
# instances: # instances:
# gitlab.com: # gitlab.com:
@@ -119,7 +119,7 @@ hookshot:
# # (Optional) Aggregate comments by waiting this many miliseconds before posting them to Matrix. Defaults to 5000 (5 seconds) # # (Optional) Aggregate comments by waiting this many miliseconds before posting them to Matrix. Defaults to 5000 (5 seconds)
# 5000 # 5000
#figma: # figma:
# # (Optional) Configure this to enable Figma support # # (Optional) Configure this to enable Figma support
# publicUrl: https://example.com/hookshot/ # publicUrl: https://example.com/hookshot/
# instances: # instances:
@@ -128,7 +128,7 @@ hookshot:
# accessToken: your-personal-access-token # accessToken: your-personal-access-token
# passcode: your-webhook-passcode # passcode: your-webhook-passcode
#jira: # jira:
# # (Optional) Configure this to enable Jira support. Only specify `url` if you are using a On Premise install (i.e. not atlassian.com) # # (Optional) Configure this to enable Jira support. Only specify `url` if you are using a On Premise install (i.e. not atlassian.com)
# webhook: # webhook:
# # Webhook settings for JIRA # # Webhook settings for JIRA
@@ -139,7 +139,7 @@ hookshot:
# client_secret: bar # client_secret: bar
# redirect_uri: https://example.com/oauth/ # redirect_uri: https://example.com/oauth/
#generic: # generic:
# # (Optional) Support for generic webhook events. # # (Optional) Support for generic webhook events.
# #'allowJsTransformationFunctions' will allow users to write short transformation snippets in code, and thus is unsafe in untrusted environments # #'allowJsTransformationFunctions' will allow users to write short transformation snippets in code, and thus is unsafe in untrusted environments
@@ -150,23 +150,23 @@ hookshot:
# allowJsTransformationFunctions: false # allowJsTransformationFunctions: false
# waitForComplete: false # waitForComplete: false
#feeds: # feeds:
# # (Optional) Configure this to enable RSS/Atom feed support # # (Optional) Configure this to enable RSS/Atom feed support
# enabled: false # enabled: false
# pollConcurrency: 4 # pollConcurrency: 4
# pollIntervalSeconds: 600 # pollIntervalSeconds: 600
# pollTimeoutSeconds: 30 # pollTimeoutSeconds: 30
#provisioning: # provisioning:
# # (Optional) Provisioning API for integration managers # # (Optional) Provisioning API for integration managers
# secret: "!secretToken" # secret: "!secretToken"
#bot: # bot:
# # (Optional) Define profile information for the bot user # # (Optional) Define profile information for the bot user
# displayname: Hookshot Bot # displayname: Hookshot Bot
# avatar: mxc://half-shot.uk/2876e89ccade4cb615e210c458e2a7a6883fe17d # avatar: mxc://half-shot.uk/2876e89ccade4cb615e210c458e2a7a6883fe17d
#serviceBots: # serviceBots:
# # (Optional) Define additional bot users for specific services # # (Optional) Define additional bot users for specific services
# - localpart: feeds # - localpart: feeds
# displayname: Feeds # displayname: Feeds
@@ -174,21 +174,21 @@ hookshot:
# prefix: "!feeds" # prefix: "!feeds"
# service: feeds # service: feeds
#metrics: # metrics:
# # (Optional) Prometheus metrics support # # (Optional) Prometheus metrics support
# enabled: true # enabled: true
#cache: # cache:
# # (Optional) Cache options for large scale deployments. # # (Optional) Cache options for large scale deployments.
# # For encryption to work, this must be configured. # # For encryption to work, this must be configured.
# redisUri: redis://localhost:6379 # redisUri: redis://localhost:6379
#queue: # queue:
# # (Optional) Message queue configuration options for large scale deployments. # # (Optional) Message queue configuration options for large scale deployments.
# # For encryption to work, this must not be configured. # # For encryption to work, this must not be configured.
# redisUri: redis://localhost:6379 # redisUri: redis://localhost:6379
#widgets: # widgets:
# # (Optional) EXPERIMENTAL support for complimentary widgets # # (Optional) EXPERIMENTAL support for complimentary widgets
# addToAdminRooms: false # addToAdminRooms: false
# disallowedIpRanges: # disallowedIpRanges:
@@ -217,12 +217,12 @@ hookshot:
# branding: # branding:
# widgetTitle: Hookshot Configuration # widgetTitle: Hookshot Configuration
#sentry: # sentry:
# # (Optional) Configure Sentry error reporting # # (Optional) Configure Sentry error reporting
# dsn: https://examplePublicKey@o0.ingest.sentry.io/0 # dsn: https://examplePublicKey@o0.ingest.sentry.io/0
# environment: production # environment: production
#permissions: # permissions:
# # (Optional) Permissions for using the bridge. See docs/setup.md#permissions for help # # (Optional) Permissions for using the bridge. See docs/setup.md#permissions for help
# - actor: example.com # - actor: example.com
# services: # services:

View File

@@ -1,6 +1,6 @@
apiVersion: v2 apiVersion: v2
name: taiga name: taiga
version: 0.1.2 version: 0.1.14
description: Chart for Taiga description: Chart for Taiga
keywords: keywords:
- kanban - kanban
@@ -16,9 +16,9 @@ dependencies:
- name: rabbitmq - name: rabbitmq
version: 13.0.3 version: 13.0.3
repository: https://charts.bitnami.com/bitnami repository: https://charts.bitnami.com/bitnami
alias: taiga-async-rabbitmq alias: async-rabbitmq
- name: rabbitmq - name: rabbitmq
version: 13.0.3 version: 13.0.3
repository: https://charts.bitnami.com/bitnami repository: https://charts.bitnami.com/bitnami
alias: taiga-events-rabbitmq alias: events-rabbitmq
appVersion: 6.7.7 appVersion: 6.7.7

View File

@@ -213,7 +213,7 @@ spec:
value: "False" value: "False"
{{ end }} {{ end }}
{{ if .Values.trelloImporter }} {{ if .Values.trelloImporter.enabled }}
- name: ENABLE_TRELLO_IMPORTER - name: ENABLE_TRELLO_IMPORTER
value: "True" value: "True"
- name: TRELLO_IMPORTER_API_KEY - name: TRELLO_IMPORTER_API_KEY
@@ -232,12 +232,12 @@ spec:
{{ end }} {{ end }}
- name: RABBITMQ_USER - name: RABBITMQ_USER
value: "{{ index .Values "taiga-async-rabbitmq" "auth" "username" }}" value: "{{ index .Values "async-rabbitmq" "auth" "username" }}"
- name: RABBITMQ_PASS - name: RABBITMQ_PASS
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: {{ index .Values "taiga-async-rabbitmq" "auth" "existingPasswordSecret" }} name: {{ index .Values "async-rabbitmq" "auth" "existingPasswordSecret" }}
key: {{ index .Values "taiga-async-rabbitmq" "auth" "existingSecretPasswordKey" }} key: {{ index .Values "async-rabbitmq" "auth" "existingSecretPasswordKey" }}
{{ if .Values.ingress.enabled }} {{ if .Values.ingress.enabled }}
- name: TAIGA_SITES_DOMAIN - name: TAIGA_SITES_DOMAIN
@@ -437,7 +437,7 @@ spec:
value: "False" value: "False"
{{ end }} {{ end }}
{{ if .Values.trelloImporter }} {{ if .Values.trelloImporter.enabled }}
- name: ENABLE_TRELLO_IMPORTER - name: ENABLE_TRELLO_IMPORTER
value: "True" value: "True"
- name: TRELLO_IMPORTER_API_KEY - name: TRELLO_IMPORTER_API_KEY
@@ -456,12 +456,12 @@ spec:
{{ end }} {{ end }}
- name: RABBITMQ_USER - name: RABBITMQ_USER
value: "{{ index .Values "taiga-async-rabbitmq" "auth" "username" }}" value: "{{ index .Values "async-rabbitmq" "auth" "username" }}"
- name: RABBITMQ_PASS - name: RABBITMQ_PASS
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: {{ index .Values "taiga-async-rabbitmq" "auth" "existingPasswordSecret" }} name: {{ index .Values "async-rabbitmq" "auth" "existingPasswordSecret" }}
key: {{ index .Values "taiga-async-rabbitmq" "auth" "existingSecretPasswordKey" }} key: {{ index .Values "async-rabbitmq" "auth" "existingSecretPasswordKey" }}
{{ if .Values.ingress.enabled }} {{ if .Values.ingress.enabled }}
- name: TAIGA_SITES_DOMAIN - name: TAIGA_SITES_DOMAIN

View File

@@ -46,8 +46,8 @@ spec:
securityContext: securityContext:
{{- with .Values.events.securityContext }} {{- with .Values.events.securityContext }}
{{ toYaml . | nindent 8 }} {{ toYaml . | nindent 8 }}
{{- end }} {{- end }}
containers: containers:
- name: {{ template "taiga.fullname" . }}-events - name: {{ template "taiga.fullname" . }}-events
image: "{{ .Values.events.image.repository }}:{{ .Values.events.image.tag }}" image: "{{ .Values.events.image.repository }}:{{ .Values.events.image.tag }}"
imagePullPolicy: {{ .Values.events.image.pullPolicy }} imagePullPolicy: {{ .Values.events.image.pullPolicy }}
@@ -55,7 +55,10 @@ spec:
{{ toYaml .Values.events.resources | nindent 12 }} {{ toYaml .Values.events.resources | nindent 12 }}
ports: ports:
- name: taiga-events - name: taiga-events
containerPort: {{ .Values.events.service.port }} containerPort: {{ .Values.events.service.http.port }}
protocol: TCP
- name: taiga-app
containerPort: {{ .Values.events.service.app.port }}
protocol: TCP protocol: TCP
env: env:
- name: TAIGA_SECRET_KEY - name: TAIGA_SECRET_KEY
@@ -64,18 +67,20 @@ spec:
name: "{{ .Values.secretKey.existingSecretName }}" name: "{{ .Values.secretKey.existingSecretName }}"
key: "{{ .Values.secretKey.existingSecretKey }}" key: "{{ .Values.secretKey.existingSecretKey }}"
- name: RABBITMQ_USER - name: RABBITMQ_USER
value: "{{ index .Values "taiga-events-rabbitmq" "auth" "username" }}" value: "{{ index .Values "events-rabbitmq" "auth" "username" }}"
- name: RABBITMQ_PASS - name: RABBITMQ_PASS
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: {{ index .Values "taiga-events-rabbitmq" "auth" "existingPasswordSecret" }} name: {{ index .Values "events-rabbitmq" "auth" "existingPasswordSecret" }}
key: {{ index .Values "taiga-events-rabbitmq" "auth" "existingSecretPasswordKey" }} key: {{ index .Values "events-rabbitmq" "auth" "existingSecretPasswordKey" }}
- name: APP_PORT
value: "{{ .Values.events.service.app.port }}"
{{- if .Values.events.livenessProbe.enabled }} {{- if .Values.events.livenessProbe.enabled }}
livenessProbe: livenessProbe:
httpGet: httpGet:
path: /admin/login/ path: /healthz
port: {{ .Values.events.service.port }} port: {{ .Values.events.service.app.port }}
initialDelaySeconds: {{ .Values.events.livenessProbe.initialDelaySeconds }} initialDelaySeconds: {{ .Values.events.livenessProbe.initialDelaySeconds }}
periodSeconds: {{ .Values.events.livenessProbe.periodSeconds }} periodSeconds: {{ .Values.events.livenessProbe.periodSeconds }}
timeoutSeconds: {{ .Values.events.livenessProbe.timeoutSeconds }} timeoutSeconds: {{ .Values.events.livenessProbe.timeoutSeconds }}
@@ -86,8 +91,8 @@ spec:
{{- if .Values.events.readinessProbe.enabled }} {{- if .Values.events.readinessProbe.enabled }}
readinessProbe: readinessProbe:
httpGet: httpGet:
path: /admin/login/ path: /healthz
port: {{ .Values.events.service.port }} port: {{ .Values.events.service.app.port }}
initialDelaySeconds: {{ .Values.events.readinessProbe.initialDelaySeconds }} initialDelaySeconds: {{ .Values.events.readinessProbe.initialDelaySeconds }}
periodSeconds: {{ .Values.events.readinessProbe.periodSeconds }} periodSeconds: {{ .Values.events.readinessProbe.periodSeconds }}
timeoutSeconds: {{ .Values.events.readinessProbe.timeoutSeconds }} timeoutSeconds: {{ .Values.events.readinessProbe.timeoutSeconds }}

View File

@@ -72,6 +72,8 @@ spec:
value: "false" value: "false"
- name: ENABLE_GITLAB_AUTH - name: ENABLE_GITLAB_AUTH
value: "false" value: "false"
- name: ENABLE_OIDC
value: "{{ .Values.oidc.enabled }}"
- name: ENABLE_SLACK - name: ENABLE_SLACK
value: "{{ .Values.enableSlack }}" value: "{{ .Values.enableSlack }}"
- name: ENABLE_GITHUB_IMPORTER - name: ENABLE_GITHUB_IMPORTER

View File

@@ -40,7 +40,7 @@ spec:
name: "{{ template "taiga.fullname" . }}-back" name: "{{ template "taiga.fullname" . }}-back"
port: port:
name: taiga-back name: taiga-back
pathType: ImplementationSpecific pathType: ImplementationSpecific
- path: /admin - path: /admin
backend: backend:
service: service:
@@ -48,6 +48,15 @@ spec:
port: port:
name: taiga-back name: taiga-back
pathType: ImplementationSpecific pathType: ImplementationSpecific
{{ if .Values.oidc.enabled }}
- path: /oidc
backend:
service:
name: "{{ template "taiga.fullname" . }}-back"
port:
name: taiga-back
pathType: ImplementationSpecific
{{- end }}
- path: /events - path: /events
backend: backend:
service: service:

View File

@@ -55,10 +55,14 @@ metadata:
spec: spec:
type: {{ .Values.events.service.type }} type: {{ .Values.events.service.type }}
ports: ports:
- port: {{ .Values.events.service.port }} - port: {{ .Values.events.service.http.port }}
targetPort: taiga-events targetPort: taiga-events
protocol: TCP protocol: TCP
name: taiga-events name: taiga-events
- port: {{ .Values.events.service.app.port }}
targetPort: taiga-app
protocol: TCP
name: taiga-app
selector: selector:
{{- include "taiga.events.matchLabels" . | nindent 4 }} {{- include "taiga.events.matchLabels" . | nindent 4 }}
{{- with .Values.events.service.extraSelectorLabels }} {{- with .Values.events.service.extraSelectorLabels }}

View File

@@ -347,7 +347,7 @@ async:
## Async Rabbitmq ## Async Rabbitmq
## https://artifacthub.io/packages/helm/bitnami/rabbitmq?modal=values-schema ## https://artifacthub.io/packages/helm/bitnami/rabbitmq?modal=values-schema
## ##
taiga-async-rabbitmq: async-rabbitmq:
auth: auth:
## @param auth.username RabbitMQ application username ## @param auth.username RabbitMQ application username
## ref: https://github.com/bitnami/containers/tree/main/bitnami/rabbitmq#environment-variables ## ref: https://github.com/bitnami/containers/tree/main/bitnami/rabbitmq#environment-variables
@@ -487,13 +487,18 @@ events:
# -- Allow adding additional match labels # -- Allow adding additional match labels
extraSelectorLabels: {} extraSelectorLabels: {}
# -- HTTP port number http:
port: 8888 # -- HTTP port number
port: 8888
app:
# -- HTTP port number
port: 3023
## Events Rabbitmq ## Events Rabbitmq
## https://artifacthub.io/packages/helm/bitnami/rabbitmq?modal=values-schema ## https://artifacthub.io/packages/helm/bitnami/rabbitmq?modal=values-schema
## ##
taiga-events-rabbitmq: events-rabbitmq:
auth: auth:
## @param auth.username RabbitMQ application username ## @param auth.username RabbitMQ application username
## ref: https://github.com/bitnami/containers/tree/main/bitnami/rabbitmq#environment-variables ## ref: https://github.com/bitnami/containers/tree/main/bitnami/rabbitmq#environment-variables