From 75e2e9c2675a6404367ffc2b370d2c67e7cd90fb Mon Sep 17 00:00:00 2001 From: Kevin Benton <1820709+kevin-benton@users.noreply.github.com> Date: Mon, 21 Sep 2026 13:35:59 -0500 Subject: [PATCH 1/4] feat: passes issue link directly to new issue creation --- app/app.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/app.config.ts b/app/app.config.ts index 68320b8d..d9b6d454 100644 --- a/app/app.config.ts +++ b/app/app.config.ts @@ -51,7 +51,7 @@ export default defineAppConfig({ links: [{ icon: 'i-heroicons-bug-ant', label: 'Report an Issue', - to: 'https://github.com/stjudecloud/docs/issues', + to: 'https://github.com/stjudecloud/docs/issues/new', target: '_blank' }, { icon: 'i-heroicons-star', From f244122e5bb0e8c298d12245da573e5d898a17a2 Mon Sep 17 00:00:00 2001 From: stjudecloud-cloudy Date: Mon, 21 Sep 2026 13:41:07 -0500 Subject: [PATCH 2/4] ci: :rocket: creates preview environment for pr189 [skip ci] --- deployment/preview/pr189/app.yaml | 88 +++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 deployment/preview/pr189/app.yaml diff --git a/deployment/preview/pr189/app.yaml b/deployment/preview/pr189/app.yaml new file mode 100644 index 00000000..c615bd45 --- /dev/null +++ b/deployment/preview/pr189/app.yaml @@ -0,0 +1,88 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: docs + namespace: docs-pr189 +spec: + interval: 30m + chart: + spec: + chart: generic + version: 1.1.x + sourceRef: + kind: HelmRepository + name: stjudecloud + namespace: flux-system + interval: 1h + values: + nameOverride: docs + extraDeploy: + - | + apiVersion: v1 + kind: Service + metadata: + name: {{ template "common.names.fullname" . }}-oauth-bridge + labels: {{- include "common.labels.standard" . | nindent 4 }} + {{- if .Values.commonLabels }} + {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- end }} + {{- if .Values.commonAnnotations }} + annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} + {{- end }} + spec: + type: ExternalName + externalName: oauth2-proxy.oauth2-proxy + - | + --- + apiVersion: networking.k8s.io/v1 + kind: Ingress + metadata: + name: {{ .Release.Name }}-oauth + spec: + ingressClassName: nginx + rules: + - host: {{ .Values.ingress.hostname }} + http: + paths: + - backend: + service: + name: {{ template "common.names.fullname" . }}-oauth-bridge + port: + number: 80 + path: /oauth2 + pathType: ImplementationSpecific + tls: + - hosts: + - {{ .Values.ingress.hostname }} + secretName: {{ .Values.ingress.hostname }}-tls + image: + repository: stjudecloud/docs + tag: latest # {"$imagepolicy": "flux-system:docs-pr189:tag"} + podAnnotations: + linkerd.io/inject: enabled + config.linkerd.io/proxy-cpu-request: 20m + containerPorts: + http: 3000 + service: + ports: + - name: http + protocol: TCP + port: 3000 + targetPort: http + ingress: + enabled: true + hostname: docs-pr189.staging.stjude.cloud + path: / + annotations: + cert-manager.io/cluster-issuer: letsencrypt-prod + linkerd.io/inject: ingress + nginx.ingress.kubernetes.io/auth-signin: https://$host/oauth2/start?rd=$escaped_request_uri + nginx.ingress.kubernetes.io/auth-url: https://$host/oauth2/auth + nginx.ingress.kubernetes.io/service-upstream: "true" + nginx.ingress.kubernetes.io/enable-modsecurity: "true" + nginx.ingress.kubernetes.io/enable-owasp-core-rules: "true" + tls: + enabled: true + datadog: + enabled: false From be78ffd9f9f0fc871ec15b6808f1ce11ce1df7d8 Mon Sep 17 00:00:00 2001 From: stjudecloud-cloudy Date: Mon, 21 Sep 2026 18:42:47 +0000 Subject: [PATCH 3/4] chore: :rocket: released pr189-e36a9a8-429 to pr189 [skip ci] --- deployment/preview/pr189/app.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/deployment/preview/pr189/app.yaml b/deployment/preview/pr189/app.yaml index c615bd45..6cb3a5d2 100644 --- a/deployment/preview/pr189/app.yaml +++ b/deployment/preview/pr189/app.yaml @@ -1,4 +1,3 @@ ---- apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: @@ -58,7 +57,7 @@ spec: secretName: {{ .Values.ingress.hostname }}-tls image: repository: stjudecloud/docs - tag: latest # {"$imagepolicy": "flux-system:docs-pr189:tag"} + tag: pr189-e36a9a8-429 # {"$imagepolicy": "flux-system:docs-pr189:tag"} podAnnotations: linkerd.io/inject: enabled config.linkerd.io/proxy-cpu-request: 20m From fefd157d69b712bcbfd559c2213e75112a5cbb07 Mon Sep 17 00:00:00 2001 From: stjudecloud-cloudy Date: Mon, 21 Sep 2026 13:52:47 -0500 Subject: [PATCH 4/4] ci: :fire: removes preview environment for pr189 --- deployment/preview/pr189/app.yaml | 87 ------------------------------- 1 file changed, 87 deletions(-) delete mode 100644 deployment/preview/pr189/app.yaml diff --git a/deployment/preview/pr189/app.yaml b/deployment/preview/pr189/app.yaml deleted file mode 100644 index 6cb3a5d2..00000000 --- a/deployment/preview/pr189/app.yaml +++ /dev/null @@ -1,87 +0,0 @@ -apiVersion: helm.toolkit.fluxcd.io/v2 -kind: HelmRelease -metadata: - name: docs - namespace: docs-pr189 -spec: - interval: 30m - chart: - spec: - chart: generic - version: 1.1.x - sourceRef: - kind: HelmRepository - name: stjudecloud - namespace: flux-system - interval: 1h - values: - nameOverride: docs - extraDeploy: - - | - apiVersion: v1 - kind: Service - metadata: - name: {{ template "common.names.fullname" . }}-oauth-bridge - labels: {{- include "common.labels.standard" . | nindent 4 }} - {{- if .Values.commonLabels }} - {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- end }} - {{- if .Values.commonAnnotations }} - annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} - {{- end }} - spec: - type: ExternalName - externalName: oauth2-proxy.oauth2-proxy - - | - --- - apiVersion: networking.k8s.io/v1 - kind: Ingress - metadata: - name: {{ .Release.Name }}-oauth - spec: - ingressClassName: nginx - rules: - - host: {{ .Values.ingress.hostname }} - http: - paths: - - backend: - service: - name: {{ template "common.names.fullname" . }}-oauth-bridge - port: - number: 80 - path: /oauth2 - pathType: ImplementationSpecific - tls: - - hosts: - - {{ .Values.ingress.hostname }} - secretName: {{ .Values.ingress.hostname }}-tls - image: - repository: stjudecloud/docs - tag: pr189-e36a9a8-429 # {"$imagepolicy": "flux-system:docs-pr189:tag"} - podAnnotations: - linkerd.io/inject: enabled - config.linkerd.io/proxy-cpu-request: 20m - containerPorts: - http: 3000 - service: - ports: - - name: http - protocol: TCP - port: 3000 - targetPort: http - ingress: - enabled: true - hostname: docs-pr189.staging.stjude.cloud - path: / - annotations: - cert-manager.io/cluster-issuer: letsencrypt-prod - linkerd.io/inject: ingress - nginx.ingress.kubernetes.io/auth-signin: https://$host/oauth2/start?rd=$escaped_request_uri - nginx.ingress.kubernetes.io/auth-url: https://$host/oauth2/auth - nginx.ingress.kubernetes.io/service-upstream: "true" - nginx.ingress.kubernetes.io/enable-modsecurity: "true" - nginx.ingress.kubernetes.io/enable-owasp-core-rules: "true" - tls: - enabled: true - datadog: - enabled: false