Skip to content

chore: promote staging 6d68f3a to production - #538

Merged
stainless-sync[bot] merged 7 commits into
mainfrom
stlc/promote
Sep 30, 2026
Merged

stainless-sync[bot] merged 7 commits into
mainfrom
stlc/promote

Conversation

@stainless-sync

Copy link
Copy Markdown
Contributor

Automated promote from the staging trunk, opened by stlc-promote.yml.

Approve this pull request. Do not mark it ready for review and merge it.

It is a draft on purpose: GitHub disables Merge on drafts, and merging this is the one action that breaks the pipeline. This repo allows squash only, so a merge would collapse these commits into one new SHA on production, forking it from the staging trunk and holding all codegen until someone merges production back by hand.

Once CI is green here and this has one approval, re-run stlc-promote.yml in the config repo. It fast-forwards main onto these exact commits, GitHub closes this pull request as merged, and the trunks stay byte-identical.

aringuyen3 and others added 7 commits September 29, 2026 17:20
release-please minted its token from the codegen App, so that App's
private key had to live on the production repo. Mint it instead from a
dedicated release App whose key is held only in the `release` environment,
which deploys from main alone.

Also run github-release before release-pr, as release-please-action does,
so a release-pr failure cannot stop a merged release from being tagged and
the next release PR opens in the same run; add a concurrency group so two
quick pushes cannot race; and pin release-please to 16.18.0, which is what
`@16` resolves to today.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
main is now the only integration branch, so validate-pr-base, which failed
every human PR to main unless it carried the target-main label and told
contributors to retarget to next, has nothing left to enforce. Remove it,
and with it the labeled/unlabeled triggers, which only that job used.

Release PRs are about to be opened by the dedicated release App, whose
titles come from release-please's title pattern. Exempt its bot from the
title check by user ID, the same way the SDK automation App's bot is; that
exemption stays, since it opens the promote PRs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The next branch is being retired and PRs now target main. Drop it from
release doctor's head-ref condition, which still matches the release-please
PRs, and from the tutorial tests' pull_request branches, which keep main.

release-doctor.yml is edited rather than deleted: it is generated, and a
deletion would be carried as custom code that can conflict with a later
regeneration.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The contribution docs still told people to target next and to use the
target-main label to get past a base-branch check that no longer exists.
Describe main as the only integration branch, point API-surface changes
at the spec in the config repo rather than generated files, and add the
maintainer rules for promote PRs, human merges and releases.

Only the custom Branch model section of CONTRIBUTING.md changes; the
generated parts of the file are untouched.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The code generator rewrites `version` on every release. The custom
`description` sat on the line right after it, and git treats edits on
adjacent lines as one change, so every release made the custom-code
replay conflict on pyproject.toml and python codegen stopped building.

Keep the generated description so no hand edit borders `version`. A
comment explains why; `name` stays between the comment and `version` so
the two never touch. The published summary of agentex-client returns to
the generator's wording.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: retire the next branch and cut releases with the dedicated release App
…ption

build(pyproject): keep the generated package description
@stainless-sync
stainless-sync Bot merged commit 6d68f3a into main Sep 30, 2026
46 checks passed
@stainless-sync
stainless-sync Bot deleted the stlc/promote branch September 30, 2026 20:30

This branch was successfully deployed

1 active deployment
release — 6d68f3a4 Deployed Sep 30, 2026 by stainless-sync[bot] via release-please #5
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