Skip to content

chore: bump freenet-git mirror-repo.yml pin a931790 -> 8f00293#74

Open
sanity wants to merge 1 commit into
mainfrom
bump-mirror-pin-tags
Open

chore: bump freenet-git mirror-repo.yml pin a931790 -> 8f00293#74
sanity wants to merge 1 commit into
mainfrom
bump-mirror-pin-tags

Conversation

@sanity
Copy link
Copy Markdown
Contributor

@sanity sanity commented May 13, 2026

Summary

Bumps the SHA pin for the reusable mirror workflow from a9317907 to 8f002939 (latest on freenet-git/main after v0.1.20).

Picks up

  • 0.1.18--only-current-tips filter for snapshot-mode rescue (no effect for this caller — stdlib uses history mode).
  • 0.1.19 — parallel rescue + auto-detect mirror-mode contract extension. mirror-repo.yml now sets FREENET_GIT_MIRROR_MODE: \${{ inputs.mode }} on the push step, so this caller's mode: history records mirror-mode=history on the contract starting with the next push (which rescue auto-detects).
  • 0.1.20refs/tags/* push in history mode (freenet-git#40). After this bump, the next mirror run will push every tag in refs/tags/* to freenet:96rknpy1GYhZ/freenet-stdlib, so fresh clones see release tags via git ls-remote.
  • Operational fixes: matrix routing (feat: logging in contract and non contract env #39), rescue timeout (feat: make client error clone #41), self-mirror force-push (Add new fields #38).

Test plan

  • Merge → next push to main triggers the mirror via the new pin.
  • Mirror run succeeds, installs freenet-git 0.1.20 from crates.io.
  • mirror-mode=history extension lands on contract 96rknpy1GYhZ/freenet-stdlib.
  • Tag refs land in the contract: git ls-remote freenet::96rknpy1GYhZ/freenet-stdlib lists refs/tags/v0.1.x etc.

[AI-assisted - Claude]

Picks up the freenet-git 0.1.18 / 0.1.19 / 0.1.20 changes:

- 0.1.18: `--only-current-tips` filter for snapshot-mode rescue
  (no effect for this caller — stdlib uses history mode).
- 0.1.19: parallel rescue and auto-detect `mirror-mode` contract
  extension. `mirror-repo.yml` now sets `FREENET_GIT_MIRROR_MODE`
  from `inputs.mode`, so this caller's `mode: history` records
  `mirror-mode=history` on the contract starting with the next
  push, which rescue auto-detects.
- 0.1.20: `refs/tags/*` push in history mode (#40). After this
  bump, the next mirror run will also push every tag in
  `refs/tags/*` to `freenet:96rknpy1GYhZ/freenet-stdlib`, so
  fresh clones see release tags via `git ls-remote`.
- Operational fixes: matrix routing (#39), rescue timeout (#41),
  self-mirror force-push (#38).

## Test plan

- [ ] Merge → next push to main triggers the mirror via the new pin.
- [ ] Mirror run succeeds, installs freenet-git 0.1.20 from crates.io.
- [ ] `mirror-mode=history` extension lands on contract `96rknpy1GYhZ/freenet-stdlib`.
- [ ] Tag refs land in the contract: `git ls-remote freenet::96rknpy1GYhZ/freenet-stdlib` lists `refs/tags/v0.1.x` etc.

[AI-assisted - Claude]
@sanity sanity enabled auto-merge (squash) May 13, 2026 17:39
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