Compare commits

..
Author SHA1 Message Date
not 19ac99b0a0 Merge branch 'main' into ci/173-mkdocs-build
CI / lint (pull_request) Successful in 1m51s
CI / k8s (pull_request) Successful in 9s
CI / build (pull_request) Successful in 1m29s
CI / unit (pull_request) Successful in 1m31s
CI / docs (pull_request) Successful in 1m46s
CI / frontend (pull_request) Successful in 2m17s
CI / mutation (pull_request) Successful in 5m38s
CI / verify-stack (pull_request) Skipped
2026-09-28 13:03:33 +00:00
notandClaude Opus 5.5 c9dcbd6174 fix(docs): drop the link out of docs_dir so the strict build passes (refs #173)
CI / lint (pull_request) Canceled after 0s
CI / k8s (pull_request) Canceled after 0s
CI / build (pull_request) Canceled after 0s
CI / unit (pull_request) Canceled after 0s
CI / docs (pull_request) Canceled after 0s
CI / frontend (pull_request) Canceled after 0s
CI / mutation (pull_request) Canceled after 0s
CI / verify-stack (pull_request) Canceled after 0s
MkDocs can't resolve links outside docs/, so the stryker-config.json path is
now plain code. The CI runbook lists the new docs job.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-28 14:57:27 +02:00
notandClaude Opus 5.5 beeecf28ee ci(docs): build the MkDocs site with --strict in CI (refs #173)
Red: the strict build currently fails on a link out of docs_dir in
runbooks/ci.md.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-28 14:56:52 +02:00
2 changed files with 4 additions and 14 deletions
+1 -4
View File
@@ -34,9 +34,6 @@ jobs:
# `true` fills in the medewerker OTP step for the public demo (chart value # `true` fills in the medewerker OTP step for the public demo (chart value
# demo.otpAutofill). The fixture secret is committed: demo only. # demo.otpAutofill). The fixture secret is committed: demo only.
OTP_AUTOFILL: ${{ vars.OTP_AUTOFILL }} OTP_AUTOFILL: ${{ vars.OTP_AUTOFILL }}
# Tempo for the services' traces, e.g. http://tempo.monitoring.svc:4317 (the
# cluster monitoring stack, Infra repo). Empty = the chart default.
OTEL_ENDPOINT: ${{ vars.OTEL_ENDPOINT }}
steps: steps:
- uses: https://github.com/actions/checkout@v4 - uses: https://github.com/actions/checkout@v4
@@ -103,7 +100,7 @@ jobs:
make k8s-reseed \ make k8s-reseed \
TALOS_HOST=${TALOS_HOST:-localhost} \ TALOS_HOST=${TALOS_HOST:-localhost} \
K8S_REGISTRY=${TALOS_VM_IP:-192.168.122.173}:30500 \ K8S_REGISTRY=${TALOS_VM_IP:-192.168.122.173}:30500 \
K8S_SET="${KEYCLOAK_URL:+--set keycloakUrl=$KEYCLOAK_URL} --set demo.otpAutofill=${OTP_AUTOFILL:-false}${OTEL_ENDPOINT:+ --set otelEndpoint=$OTEL_ENDPOINT}" K8S_SET="${KEYCLOAK_URL:+--set keycloakUrl=$KEYCLOAK_URL} --set demo.otpAutofill=${OTP_AUTOFILL:-false}"
# `dev` is a mutable tag and helm sees an unchanged pod template, so the # `dev` is a mutable tag and helm sees an unchanged pod template, so the
# new images only land on a restart (pullPolicy is already Always). # new images only land on a restart (pullPolicy is already Always).
+3 -10
View File
@@ -30,12 +30,6 @@ host: 192.168.122.100
# portals' authority (runbook, "Publishing through the labs Caddy"). # portals' authority (runbook, "Publishing through the labs Caddy").
keycloakUrl: "" keycloakUrl: ""
# Where the .NET services send traces (OTLP gRPC). The default is the chart's own
# `tempo` workload (off by default, like compose). Point it at a Tempo outside the
# release, e.g. the cluster monitoring stack's http://tempo.monitoring.svc:4317 —
# with no Tempo at all, every export fails and is counted as a .NET exception.
otelEndpoint: http://tempo:4317
demo: demo:
# Fill in and submit the medewerker OTP step from the fixture secret, so a public # Fill in and submit the medewerker OTP step from the fixture secret, so a public
# demo shows MFA enforced without an authenticator: makes the big-demo theme # demo shows MFA enforced without an authenticator: makes the big-demo theme
@@ -166,11 +160,10 @@ envGroups:
NOTIFICATIONS_DISABLED: "false" NOTIFICATIONS_DISABLED: "false"
RUN_SETUP_CONFIG: "true" RUN_SETUP_CONFIG: "true"
# Traces for the .NET services. Always set, like compose. With no Tempo behind # Traces for the .NET services. Always set, like compose: the exporter fails
# `otelEndpoint` the exporter fails quietly but throws on every batch, which # harmlessly when Tempo is absent (services/*/Program.cs).
# shows up as HttpRequestException/SocketException in dotnet_exceptions_total.
otel: otel:
OTEL_EXPORTER_OTLP_ENDPOINT: '{{ .Values.otelEndpoint }}' OTEL_EXPORTER_OTLP_ENDPOINT: http://tempo:4317
OTEL_EXPORTER_OTLP_PROTOCOL: grpc OTEL_EXPORTER_OTLP_PROTOCOL: grpc
# ── Workloads ────────────────────────────────────────────────────────────────── # ── Workloads ──────────────────────────────────────────────────────────────────