Skip to content

Promote staging to production (a8c1b95) - #670

Merged
viniciusdsmello merged 11 commits into
mainfrom
stlc/promote
Sep 9, 2026
Merged

Promote staging to production (a8c1b95)#670
viniciusdsmello merged 11 commits into
mainfrom
stlc/promote

Conversation

@openlayer-service-user

Copy link
Copy Markdown
Contributor

Promotes openlayer-ai/openlayer-python main to the staging trunk (a8c1b95).

Merge with a merge commit — do not squash or rebase. Squashing rewrites the commits and forks the trunks; the next back-sync and promote refuse until repaired by hand.

After merging, release-please opens the version PR on this repo; merging that one tags and publishes.

Commits

jharrell and others added 11 commits August 25, 2026 09:05
Stainless-Generated-From: e188349b22adaa0b17bdfc37d0f2ab59f8037929
Stainless-Generated-From: 713386fec53c76f8b7ffe9ee20a6b33f608a959d
Stainless-Generated-From: 568654108fa5bbaa786299400ad9fe8ce1397a53
The transferred staging repos live at openlayer-ai/openlayer-<lang>-staging-new,
but the shipped stlc-promote.yml / stlc-sync.yml gates named
openlayer-<lang>-staging (and openlayer-typescript-staging for TS), so every
job was being skipped silently. Point the `github.repository ==` gates and
STAGING_REPO at the real slugs and set CONFIG_REPO to the stlc config repo.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XwEaNPPVYspSLwxPo3yquG
The staging repos were renamed openlayer-<lang>-staging-new → openlayer-<lang>-staging
(legacy mirrors moved to -staging-old). Update the `github.repository ==` gates and
STAGING_REPO accordingly so promote, back-sync and seal-dispatch keep running.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XwEaNPPVYspSLwxPo3yquG
Stainless-Generated-From: 5370c6b0d5e6e251f5b1238b4f825c61e2e425fb
Stainless-Generated-From: 02e36337c65c1264c25b58d399b10c5c51bf0c41
…the integrated line)

openlayer-python#667 (Microsoft Agent Framework tracing example) was merged on the
production repo directly. Staging is the integrated trunk stlc seals custom code
from and the fast-forward back-sync can't apply while the trunks differ, so merge
production in by hand; the next build seals the example as custom code.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XwEaNPPVYspSLwxPo3yquG
…dants

Production `main` is protected (PR + review) and should stay that way, so the
promote no longer force-pushes main. It pushes staging's tip to `stlc/promote`
on the production repo and opens/refreshes a PR listing the commits; the PR is
the human review gate before publishing and must be merged with a merge commit.

Back-sync now also fast-forwards when production is a strict descendant of
staging with an identical tree (the merged promote PR), so codegen isn't held
between the promote merge and the release commit.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WL7jhZTnnSYDo5vECWpXUw
@viniciusdsmello
viniciusdsmello merged commit f1da2b9 into main Sep 9, 2026
5 checks passed
@viniciusdsmello
viniciusdsmello deleted the stlc/promote branch September 9, 2026 21:08
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.

3 participants