Update v2011 OAS file, Add Automation Variable for Multi-Version#178
Merged
Update v2011 OAS file, Add Automation Variable for Multi-Version#178
Conversation
Wheezy123
approved these changes
Jan 29, 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.
Phase 8.1: Add Commit SHA Support & Enforce Minor/Patch Only Versioning
Changes
1. Add
commit_shato Repository Dispatch Payloads.github/workflows/update.ymlUpdatejob's repository_dispatch payload to includecommit_sha: ${{ github.sha }}Manual_Updatejob's repository_dispatch payload to includecommit_sha: ${{ github.sha }}2. Remove Major Version Option from Workflows
.github/workflows/update.yml,.github/workflows/version.ymlmajorfromworkflow_dispatchversion_level options inupdate.yml(onlyminorandpatchallowed)majorfrom required PR labels check inversion.yml(onlyminorandpatchallowed)update.ymlto rejectmajorlabelProblem & Solution
CDN Cache Race Condition
When the openapi repo commits a spec change and immediately triggers SDK generation, GitHub's CDN (raw.githubusercontent.com) caches files for 5 minutes. This can cause the workflow to download stale API specs instead of freshly committed changes.
Solution: Send
commit_shato SDK repos, enabling them to fetch the exact spec version that triggered the workflow, bypassing CDN cache.Major Version Control
Major versions must remain locked to API versions (v20111101 = 2.x, v20250224 = 3.x). This prevents accidental major version bumps.
Solution: Remove
majoroption from all version bump workflows, only allowingminorandpatch.Backwards Compatibility
✅ Fully backwards compatible
masterbranch ifcommit_shais not provided