Environment variables
Log URL placeholders
LOG_URL_TEMPLATE and the per-workload github-deployment-bridge.io/log-url
annotation both expand these tokens (annotation wins when set):
Only GitHub's environment_url and Deployment Status log_url are prominent
operational links. The bridge deliberately keeps the Deployment payload small;
use log_url to send operators to the system that already owns the rich data.
Set LOG_URL_TEMPLATE_ESCAPE=true (Helm: config.logURLTemplateEscape: true)
for the presets below. Each substituted value is percent-encoded without
changing the template's URL syntax. The final result must be an absolute HTTPS
URL. An invalid result is omitted with a warning; deployment reporting continues.
Copy-paste presets
Replace only the hostname, datasource/dashboard identifiers, and any fixed dashboard path.
Grafana Loki Explore
Grafana dashboard
Generic Flux/Kubernetes dashboard
Workload overrides and monorepos
The annotation remains a template and takes precedence over the global value. This Kustomization-managed Deployment uses the global preset and gives one monorepo workload its own deployment identity:
A HelmRelease-managed StatefulSet can override the link (annotations belong on the discovered workload, usually via the chart's pod/workload annotation values):
deployment-name separates cache/supersession identity for repositories with
multiple workloads; it does not add a new visible GitHub payload field.
See also: Helm values map