Skip to content

chore: pin sponsord to v0.2.0 - #167

Merged
thiras merged 1 commit into
mainfrom
chore/sponsord-v0.2
Oct 19, 2026
Merged

thiras merged 1 commit into
mainfrom
chore/sponsord-v0.2

Conversation

@thiras

@thiras thiras commented Oct 19, 2026

Copy link
Copy Markdown
Contributor

Moves the decdn/sponsord pin to the line 0.2 and v0.2.0, from 0.1 and v0.1.0. Stacked on #166 (itself on #165): sponsord-onramp 0.2.0 needs the onramp's decdn pin at v0.2, which #165 moves, so these land in order; GitHub retargets each when its base merges.

  • sponsord changes: decdn/sponsord@v0.1.0...v0.2.0 — no config.rs env var, metric, KEYS or release-workflow change in either daemon; the onramp's installers stop adding -o . and take blob URIs (needs decdn ≥ 0.2.0).
  • SPONSORD_IMAGE_DIGEST and SPONSORD_ONRAMP_IMAGE_DIGEST come from the release's *-image-digest.txt, verified against ansible/roles/sponsord/files/sponsord-release-KEYS.asc; both resolve on ghcr.io.
  • The sponsord checklist: steps 1, 2 and 5 (3 and 4 are no-ops this time).

One behavioural addition. sponsord-onramp 0.2.0 refuses an ONRAMP_DECDN_RELEASE below v0.2.0 at startup (MIN_DECDN_RELEASE). The onramp role now asserts that floor in preflight, so an operator pinning sponsord_onramp_decdn_release: v0.1 gets a message before the install rather than the fatal /healthz gate after it; an exact sponsord_onramp_version below 0.2 is exempt. validation-sponsord gains the refusal case.

Verified: make test-scripts, make lint, make lint-compose, make lint-ansible, make molecule SCENARIOS='validation-sponsord sponsord-onramp sponsord'.

After merging all three, release decdn.node, decdn.publisher and the chart (RELEASING.md).

🤖 Generated with Claude Code

Copilot AI balanced review requested due to automatic review settings October 19, 2026 18:47

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

Base automatically changed from feat/decdn-v0.2-follow-through to main October 19, 2026 19:20
Moves the decdn/sponsord pin to the line `0.2` and v0.2.0, from `0.1` and
v0.1.0: sponsord_version and sponsord_onramp_version, Compose's two image
digests (from the release's signed *-image-digest.txt, verified against the
vendored KEYS), the commented exact examples and AGENTS.md's pin paragraph.
No env var, metric or KEYS change upstream.

sponsord-onramp 0.2.0 refuses an ONRAMP_DECDN_RELEASE below v0.2.0 at startup
(its installers run `decdn get` without `-o`, which decdn v0.1.x refuses), so
the onramp role now checks that floor in preflight, before installing, instead
of failing the /healthz gate after; an exact sponsord_onramp_version below 0.2
is exempt. validation-sponsord covers the refusal.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@thiras
thiras force-pushed the chore/sponsord-v0.2 branch from 61ee27b to 558a8be Compare October 19, 2026 19:21
@thiras
thiras merged commit 529093a into main Oct 19, 2026
55 checks passed
@thiras
thiras deleted the chore/sponsord-v0.2 branch October 19, 2026 19:42
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.

2 participants