Skip to content

Upload uv releases to a mirror#18159

Merged
zsol merged 3 commits intomainfrom
zsol/jj-uklklnstukrw
Feb 27, 2026
Merged

Upload uv releases to a mirror#18159
zsol merged 3 commits intomainfrom
zsol/jj-uklklnstukrw

Conversation

@zsol
Copy link
Member

@zsol zsol commented Feb 23, 2026

This PR adds a workflow to upload release artifacts to an R2 bucket before announcing a release.

The job installs the aws CLI and calls aws s3 cp to copy all .zip and .tar.gz artifacts to a bucket under the /v1/artifacts/uv/{$VERSION}/ key.

Test plan

Tested in my own fork using a heavily castrated release workflow: https://github.com/zsol/uv/actions/runs/22418185540/job/64911169824 shows the success

@zsol zsol force-pushed the zsol/jj-ovlspwlknnuo branch from 4fc7863 to d055cc8 Compare February 23, 2026 12:01
@zsol zsol force-pushed the zsol/jj-uklklnstukrw branch from 744ad7f to 5e136f5 Compare February 23, 2026 12:01
Base automatically changed from zsol/jj-ovlspwlknnuo to main February 23, 2026 13:00
@zsol zsol force-pushed the zsol/jj-uklklnstukrw branch 2 times, most recently from 4e5b6f8 to 5010369 Compare February 25, 2026 16:49
@zsol zsol force-pushed the zsol/jj-uklklnstukrw branch 2 times, most recently from 2755876 to 1ae01fc Compare February 25, 2026 19:34
@zsol zsol temporarily deployed to uv-test-publish February 25, 2026 19:39 — with GitHub Actions Inactive
@zsol zsol force-pushed the zsol/jj-uklklnstukrw branch from 1ae01fc to 883cc6a Compare February 25, 2026 22:11
@zsol zsol temporarily deployed to uv-test-publish February 25, 2026 22:15 — with GitHub Actions Inactive
@zsol zsol force-pushed the zsol/jj-uklklnstukrw branch from 883cc6a to 2f0f765 Compare February 25, 2026 22:32
needs:
- plan
- announce
uses: ./.github/workflows/publish-mirror.yml

Check warning

Code scanning / zizmor

secrets unconditionally inherited by called workflow Warning

secrets unconditionally inherited by called workflow
@zsol zsol marked this pull request as ready for review February 25, 2026 22:38
@zsol zsol temporarily deployed to uv-test-publish February 25, 2026 22:40 — with GitHub Actions Inactive
@zsol zsol force-pushed the zsol/jj-uklklnstukrw branch from db6739d to 0ae2f3a Compare February 26, 2026 17:04
@zsol zsol merged commit 4ade648 into main Feb 27, 2026
50 checks passed
@zsol zsol deleted the zsol/jj-uklklnstukrw branch February 27, 2026 09:56
zsol added a commit to astral-sh/ruff that referenced this pull request Feb 27, 2026
zsol added a commit to astral-sh/ruff that referenced this pull request Feb 27, 2026
zsol added a commit to astral-sh/ruff that referenced this pull request Feb 27, 2026
zsol added a commit to astral-sh/python-build-standalone that referenced this pull request Feb 27, 2026
zsol added a commit that referenced this pull request Feb 27, 2026
@Gankra pointed out that the installer scripts and sha256 checksums are
helpful to also preserve on the mirror.

This is a followup to #18159.
tmeijn pushed a commit to tmeijn/dotfiles that referenced this pull request Mar 2, 2026
This MR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [uv](https://github.com/astral-sh/uv) | patch | `0.10.6` → `0.10.7` |

MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot).

**Proposed changes to behavior should be submitted there as MRs.**

---

### Release Notes

<details>
<summary>astral-sh/uv (uv)</summary>

### [`v0.10.7`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0107)

[Compare Source](astral-sh/uv@0.10.6...0.10.7)

Released on 2026-02-27.

##### Bug fixes

- Fix handling of junctions in Windows Containers on Windows ([#&#8203;18192](astral-sh/uv#18192))

##### Enhancements

- Activate logging for middleware retries ([#&#8203;18200](astral-sh/uv#18200))
- Upload uv releases to a mirror ([#&#8203;18159](astral-sh/uv#18159))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this MR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box

---

This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40Ni42IiwidXBkYXRlZEluVmVyIjoiNDMuNDYuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiUmVub3ZhdGUgQm90IiwiYXV0b21hdGlvbjpib3QtYXV0aG9yZWQiLCJkZXBlbmRlbmN5LXR5cGU6OnBhdGNoIl19-->
@zsol zsol linked an issue Mar 16, 2026 that may be closed by this pull request
10 tasks
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.

Fetch release assets from releases.astral.sh first

2 participants