Skip to content

Parallelize R2 asset publishing with DotSlash - #36871

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/1c3e8ca715be4064c2532a5c651f1bbe03ed96a4
Aug 4, 2026
Merged

Parallelize R2 asset publishing with DotSlash#36871
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/1c3e8ca715be4064c2532a5c651f1bbe03ed96a4

Conversation

@copyberry

@copyberry copyberry Bot commented Aug 4, 2026

Copy link
Copy Markdown

Parallelize R2 asset publishing with DotSlash

Why

R2 publication waited for DotSlash to finish before uploading any release
assets, extending the release pipeline's critical path.

What changed

  • Start an assets stage after the GitHub release is created, in parallel with
    DotSlash publication. Upload available assets concurrently without publishing
    release metadata or channel aliases.
  • Run a finalize stage after both jobs complete. Verify assets already present
    in R2, upload any assets DotSlash added, and then publish metadata, stable
    installer aliases, and release channels.
  • Validate downloaded assets before upload and retain no-overwrite semantics
    across both stages.
## Why

R2 publication waited for DotSlash to finish before uploading any release
assets, extending the release pipeline's critical path.

## What changed

- Start an `assets` stage after the GitHub release is created, in parallel with
  DotSlash publication. Upload available assets concurrently without publishing
  release metadata or channel aliases.
- Run a `finalize` stage after both jobs complete. Verify assets already present
  in R2, upload any assets DotSlash added, and then publish metadata, stable
  installer aliases, and release channels.
- Validate downloaded assets before upload and retain no-overwrite semantics
  across both stages.

GitOrigin-RevId: 1c3e8ca715be4064c2532a5c651f1bbe03ed96a4
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor


Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.


I have read the CLA Document and I hereby sign the CLA


You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

@copyberry
copyberry Bot force-pushed the copyberry/codex-internal-to-codex-oss/1c3e8ca715be4064c2532a5c651f1bbe03ed96a4 branch from bb81cda to 2a16af8 Compare August 4, 2026 10:06
@copyberry
copyberry Bot merged commit 2a16af8 into main Aug 4, 2026
29 of 32 checks passed
@copyberry
copyberry Bot deleted the copyberry/codex-internal-to-codex-oss/1c3e8ca715be4064c2532a5c651f1bbe03ed96a4 branch August 4, 2026 10:07
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 4, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

4 participants