Neil
3d2a015a34
ci(release): mirror published downloads to Cloudflare R2 ( #40254 )
...
onorca.dev offers an opt-in 'mirror link' (https://downloads.onorca.dev )
next to the GitHub download for when GitHub release downloads 5xx.
Upload the onorca.dev download assets there right after each stable
desktop release and each Android release, instead of polling.
- config/scripts/release/publication/mirror-release-to-r2.sh: retrying,
resumable download from GitHub, size + sha256 check, S3 multipart
upload to R2 (no 300 MiB wrangler cap)
- release-mirror-r2.yml: reusable + manual backfill
- release-cut: run after publish-release for stable vX.Y.Z tags only
- mobile-android-release: run before bump-apk-download so the site's
mirror link never points at a missing APK (success not required)
2026-11-09 01:09:27 -08:00
..
2026-11-07 00:18:50 +00:00
2026-11-05 00:29:16 -08:00
2026-10-27 16:53:14 -07:00
2026-11-04 21:08:19 -08:00
2026-11-04 21:08:19 -08:00
2026-11-05 00:29:16 -08:00
2026-10-30 04:20:18 +00:00
2026-11-04 21:08:19 -08:00
2026-11-04 21:08:19 -08:00
2026-11-05 19:59:47 -08:00
2026-11-08 03:51:04 -08:00
2026-11-05 19:59:47 -08:00
2026-11-05 19:59:47 -08:00
2026-11-05 18:29:16 -08:00
2026-11-06 04:38:51 +00:00
2026-11-05 00:29:16 -08:00
2026-10-27 16:02:46 -07:00
2026-10-27 16:15:14 -07:00
2026-11-07 23:40:13 -08:00
2026-10-15 23:18:13 -07:00
2026-11-01 23:26:03 -08:00
2026-10-25 04:05:46 -07:00
2026-11-05 18:29:16 -08:00
2026-09-25 22:48:28 -07:00
2026-11-04 04:51:57 -08:00
2026-11-05 00:29:16 -08:00
2026-11-08 00:42:37 -08:00
2026-11-09 01:09:27 -08:00
2026-11-02 02:31:28 +00:00
2026-11-09 00:27:13 -08:00
2026-10-27 16:15:14 -07:00
2026-11-09 00:27:13 -08:00
2026-11-04 21:08:19 -08:00
2026-11-08 23:19:51 -08:00
2026-10-27 16:15:14 -07:00
2026-11-03 19:12:25 -08:00
2026-10-27 15:19:23 -07:00
2026-11-08 21:51:31 -08:00
2026-11-04 21:08:19 -08:00
2026-11-07 19:53:07 -08:00
2026-11-04 21:08:19 -08:00
2026-11-05 00:29:16 -08:00
2026-11-04 21:08:19 -08:00
2026-11-05 19:32:27 -05:00
2026-11-09 01:09:27 -08:00
2026-11-05 19:59:47 -08:00
2026-11-04 21:08:19 -08:00
2026-11-05 18:29:16 -08:00
2026-11-09 01:09:27 -08:00
2026-11-05 00:29:16 -08:00
2026-11-05 00:29:16 -08:00
2026-11-08 12:20:22 -08:00
2026-11-08 12:20:22 -08:00
2026-11-05 00:29:16 -08:00
2026-11-04 21:08:19 -08:00
2026-10-21 17:06:28 -07:00
2026-10-28 21:10:45 -07:00
2026-11-04 21:08:19 -08:00
2026-11-05 19:59:47 -08:00
2026-11-09 00:27:13 -08:00
2026-11-04 21:08:19 -08:00
2026-11-05 01:54:51 -08:00
2026-10-25 04:05:46 -07:00
2026-11-04 21:08:19 -08:00
2026-11-05 00:29:16 -08:00
2026-11-05 00:29:16 -08:00
2026-10-21 17:06:28 -07:00
2026-11-04 21:08:19 -08:00
2026-11-05 00:29:16 -08:00
2026-10-27 16:15:14 -07:00
2026-11-08 12:20:22 -08:00
2026-10-14 19:53:57 -07:00
2026-11-08 20:29:13 -08:00
2026-11-07 12:26:03 -08:00