Skip to content

Conversation

@Gvieve
Copy link
Collaborator

@Gvieve Gvieve commented Jan 29, 2026

This PR fixes critical issues in the SDK publishing workflow and updates documentation:

  1. Path Detection: Replaced unreliable contains(github.event.head_commit.modified, ...) with dorny/paths-filter@v2 for reliable detection of which API versions were modified.

  2. Serial Publishing: Fixed gate job to properly enforce serial execution—v20250224 now correctly waits for v20111101 to complete before publishing.

  3. Gate Job Pattern: The gate job (gate-v20111101-complete) depends on release-v20111101 via the needs array, but uses if: always() to override the default skip behavior. This critical detail allows the gate to run even when v20111101 is skipped (not modified), unblocking v20250224 while maintaining serial ordering when both versions change.

  4. v3.0.0 Changelog: Improved v3.0.0 entry with proper breaking change documentation and migration guide links.

  5. Documentation: Updated workflow and adding-new-version docs to reflect current detect-changes pattern and gate job implementation.

@Gvieve Gvieve self-assigned this Jan 29, 2026
@Gvieve Gvieve added the bug Something isn't working label Jan 29, 2026
@Gvieve Gvieve merged commit 09aaf71 into master Jan 29, 2026
5 checks passed
@Gvieve Gvieve deleted the gn/fix-on-push-master-serialization branch January 29, 2026 17:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants