Skip to content

The release feed vouches for the code: each package's commit, and every workflow's actions pinned - #94

Merged
dpoposki merged 1 commit into
mainfrom
fix/feed-pins
Nov 4, 2026
Merged

dpoposki merged 1 commit into
mainfrom
fix/feed-pins

Conversation

@dpoposki

@dpoposki dpoposki commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

Quire's signed feed vouched for version numbers only: a tag moved in a package's repository, or other code served for it, reached every new site and update unseen (Quire Server's audit, SUPPLY-04). Each release in feed.json now says each package's commit in the repository Composer installs it from. The release computes them itself with .github/split.sh , without pushing: the split gives the same commits for the same history (checked against v0.1.2's published tags). Releases before this one are given their tags' commits as they are when a release is made. The skeleton's commit is left out: it's built on its repository's main at the time, and its files, already in the feed, vouch for it.

Every workflow's actions are pinned by commit (Split's too, the one that holds the key to the package repositories); Dependabot proposes their updates.

What and why

How it was tested

Checklist

  • Tests cover the change (a fix has a test that fails without it)
  • composer qa passes
  • User-facing changes are documented in docs/ or the README

…ry workflow's actions pinned

Quire's signed feed vouched for version numbers only: a tag moved in a package's repository, or
other code served for it, reached every new site and update unseen (Quire Server's audit, SUPPLY-04).
Each release in feed.json now says each package's commit in the repository Composer installs it
from. The release computes them itself with .github/split.sh <tag>, without pushing: the split gives
the same commits for the same history (checked against v0.1.2's published tags). Releases before
this one are given their tags' commits as they are when a release is made. The skeleton's commit is
left out: it's built on its repository's main at the time, and its files, already in the feed, vouch
for it.

Every workflow's actions are pinned by commit (Split's too, the one that holds the key to the
package repositories); Dependabot proposes their updates.
@dpoposki
dpoposki merged commit 3505ab9 into main Nov 4, 2026
6 checks passed
@dpoposki
dpoposki deleted the fix/feed-pins branch November 4, 2026 21:48
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