Repository navigation
Sync from launchdarkly/ld-openapi-private for release 25.2.0 - #136
Merged
Merged
Conversation
launchdarkly/ld-openapi-private@1bc011a7ff9abd486b85029d2666cb1004bf232f
cspath1
approved these changes
Nov 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Copies
launchdarkly/ld-openapi-private@1bc011a7ffonto this repository for API client release 25.2.0: one commit whose tree is exactly the private repository'smain.This makes that content public. Merge it once it has been reviewed; a later release replaces this pull request if it is still open. Merging with any method keeps the tree, which is what the next sync checks. Do not add commits here: change
launchdarkly/ld-openapi-privateinstead.Files that change (21)
Note
Overview
This PR replaces manual release dispatch with a bot-maintained
release/nextPR (release-pr.yml+sync-release-pr.sh). The bot compares production’s OpenAPI spec torelease-manifest.json, derives semver via oasdiff/client-surface.py, and updatesrelease-manifest.jsonandCHANGELOG.md. Merging that PR triggersrelease.ymlonrelease-manifest.jsonchanges; preflight now enforces an approved manifest, pins the spec from gonfalon, and passes verified bytes intomake SPEC_FILE=....Release and mirror workflows gain private-repo guards, OctoSTS policies for release-PR pushes and public mirroring, and npm trusted publishing (dropping
NPM_TOKENfrom audit/prepare). Public sync opens or updates amirror/syncPR instead of force-pushing main. Gonfalon downstream work splits into a separate changelog PR and a dispatch-and-wait bump via gonfalon’s own workflow.CI adds a nightly schedule (private repo only), Ruby 3.3–4.0 matrix, and
useOneOfDiscriminatorLookupon generated clients. Docs move fromCLAUDE.mdtoAGENTS.mddescribing the new flow; this sync also shipsCHANGELOG.mdand initialrelease-manifest.jsonfor 25.2.0.Reviewed by Cursor Bugbot for commit 28e42a0. Bugbot is set up for automated code reviews on this repo. Configure here.