Skip to content

Do not publish an unchanged index - #24

Merged
MrJeranimo merged 4 commits into
mainfrom
snapshot-unchanged
Aug 31, 2026
Merged

Do not publish an unchanged index#24
MrJeranimo merged 4 commits into
mainfrom
snapshot-unchanged

Conversation

@Maximilian-Nesslauer

Copy link
Copy Markdown
Member

Stacked on #23. Needs KSAModding/content-manager-design#46, which corrects the spec text this implements.

sources carries the two commit SHAs, so a README edit or a Dependabot bump moved the snapshot bytes with no change in content, and every client re-downloaded.
That is the cost the "no wall-clock field" rule in spec/snapshot.md exists to avoid, reintroduced more slowly.

Unchanged content now keeps the published provenance, and the workflow compares against what is published and skips the deploy when the bytes match, because a deployment issues a new ETag either way.

@Maximilian-Nesslauer Maximilian-Nesslauer added this to the Index v0.1 milestone Aug 14, 2026
@Maximilian-Nesslauer Maximilian-Nesslauer added area:infra CI, workflows, automation area:publishing listing and release flows labels Aug 14, 2026
@ksamodding-indexer-bot

ksamodding-indexer-bot Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Validated. A steward has to merge this one, because the change touches no release file.

The validation run

Base automatically changed from snapshot-annotations to main August 31, 2026 00:25
@MrJeranimo
MrJeranimo merged commit 483514f into main Aug 31, 2026
4 checks passed
@MrJeranimo
MrJeranimo deleted the snapshot-unchanged branch August 31, 2026 00:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:infra CI, workflows, automation area:publishing listing and release flows needs-steward

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants