Skip to content

chore(observability): pin Tempo image + fix size-diff workflow auth - #54

Merged
agjs merged 1 commit into
mainfrom
chore/observability-polish-followups
May 29, 2026
Merged

chore(observability): pin Tempo image + fix size-diff workflow auth#54
agjs merged 1 commit into
mainfrom
chore/observability-polish-followups

Conversation

@agjs

@agjs agjs commented May 29, 2026

Copy link
Copy Markdown
Contributor

Two small follow-ups to the recent observability work — both pure
hygiene, no behavioural changes.

Tempo image pinned by digest

PR #50 introduced grafana/tempo:2.6.1 as a tag-only reference
because OrbStack wasn't running when the commit was prepared. Every
other image in the observability stack (prometheus, grafana, loki,
promtail, alertmanager, postgres-exporter, node-exporter) is pinned
to a specific @sha256: digest for supply-chain hygiene. Tempo now
matches:

grafana/tempo:2.6.1@sha256:ef4384fce6e8ad22b95b243d8fc165628cda655376fd50e7850536ad89d71d50

size-diff workflow github_token

The bundle-diff workflow on every PR has been printing a red ✗
with Parameter token or opts.auth is required since #46 introduced
the dashboard work. The action (andresz1/size-limit-action@v1.8.0)
initialises Octokit before reading the env var GITHUB_TOKEN, so
the env-based pass we had wasn't reaching it. Fix: pass the token
explicitly as a with: input too. The env line stays as
belt-and-braces in case a future action version flips back to env.

Result: no more spurious red ✗ on PRs that touch apps/ui.

Verification: docker compose config dry-run exits 0 with the pinned
Tempo image; workflow YAML still parses; pre-push gate green.

Co-Authored-By: Claude Opus 4.7 noreply@anthropic.com

Two small follow-ups to the recent observability work — both pure
hygiene, no behavioural changes.

Tempo image pinned by digest
----------------------------
PR #50 introduced `grafana/tempo:2.6.1` as a tag-only reference
because OrbStack wasn't running when the commit was prepared. Every
other image in the observability stack (prometheus, grafana, loki,
promtail, alertmanager, postgres-exporter, node-exporter) is pinned
to a specific `@sha256:` digest for supply-chain hygiene. Tempo now
matches:

  grafana/tempo:2.6.1@sha256:ef4384fce6e8ad22b95b243d8fc165628cda655376fd50e7850536ad89d71d50

size-diff workflow github_token
-------------------------------
The `bundle-diff` workflow on every PR has been printing a red ✗
with `Parameter token or opts.auth is required` since #46 introduced
the dashboard work. The action (`andresz1/size-limit-action@v1.8.0`)
initialises Octokit *before* reading the env var GITHUB_TOKEN, so
the env-based pass we had wasn't reaching it. Fix: pass the token
explicitly as a `with:` input too. The env line stays as
belt-and-braces in case a future action version flips back to env.

Result: no more spurious red ✗ on PRs that touch apps/ui.

Verification: docker compose config dry-run exits 0 with the pinned
Tempo image; workflow YAML still parses; pre-push gate green.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@agjs
agjs enabled auto-merge (squash) May 29, 2026 16:22
@agjs
agjs merged commit 8165118 into main May 29, 2026
23 of 24 checks passed
@agjs
agjs deleted the chore/observability-polish-followups branch May 29, 2026 16:25
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