Skip to content

Point tool badges at official sites, restyle to plastic - #33

Merged
Gerrrt merged 1 commit into
mainfrom
claude/shield-badges-tool-links-rf7k8b
Aug 19, 2026
Merged

Point tool badges at official sites, restyle to plastic#33
Gerrrt merged 1 commit into
mainfrom
claude/shield-badges-tool-links-rf7k8b

Conversation

@Gerrrt

@Gerrrt Gerrrt commented Aug 19, 2026

Copy link
Copy Markdown
Owner

What changed

README badges only — nothing that runs. The Prometheus, Grafana, Loki and pfSense badges now link to the tools' own sites instead of in-repo paths, and every badge is restyled to shields' plastic. The in-repo config paths those badges gave up now hang off the Stack table's Tool column, so no navigation is lost.

Secrets: SOPS + age becomes two badges — one badge cannot carry two tool links. The ADR stays linked from Highlights, which already had [Why](docs/adr/0005-secrets-with-sops-and-age.md).

The CI badge moves from GitHub's native actions/workflows/ci.yml/badge.svg endpoint to shields' workflow-status endpoint. The native badge has no style parameter, so that swap is what makes it match the rest.

Why

The badges looked right but pointed at the wrong things — clicking Prometheus landed you in stacks/observability/prometheus rather than prometheus.io. This is the reference repo for a badge pass across four sibling repos, so it goes first.

Blast radius

Documentation only. No compose file, config, script or secret is touched.

  • No change to network segmentation or firewall rules
  • No new port published to a VLAN that could not already reach the service
  • No credential added outside secrets/*.sops.yaml

Verification

  • npx --yes markdownlint-cli2Summary: 0 issues in 0 files across 21 files
  • Every shield URL fetched; the dynamic CI badge renders a real status, not invalid
  • Every new link target returns 200 (prometheus.io, grafana.com/oss/grafana/, grafana.com/oss/loki/, pfsense.org; getsops/sops and FiloSottile/age confirmed via raw, since this session's proxy 403s unscoped github.com pages)
  • Deployed to the lab and confirmed working — n/a, no runtime change
  • Docs updated — this is the docs change

Generated by Claude Code

The Prometheus, Grafana and Loki badges linked to in-repo config
directories and pfSense to docs/network.md, so none of them reached the
tool's own site. Repoint all four upstream and move the in-repo paths
onto the Stack table's Tool column, which loses no navigation.

Secrets: SOPS + age becomes two badges -- one badge cannot carry two
tool links. The ADR stays linked from Highlights.

The CI badge moves from GitHub's native badge.svg endpoint to shields'
workflow-status endpoint, which is the only way to get a style on it.

Co-Authored-By: Claude Opus 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_015BCC82xDuj645qs4pvtAGi
@Gerrrt
Gerrrt merged commit 2ea4cb4 into main Aug 19, 2026
3 checks passed
@Gerrrt
Gerrrt deleted the claude/shield-badges-tool-links-rf7k8b branch August 19, 2026 21:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant