Skip to content

add CI validation for server dependency version#933

Merged
chaptersix merged 6 commits intotemporalio:mainfrom
chaptersix:alex/validate-server-version
Feb 6, 2026
Merged

add CI validation for server dependency version#933
chaptersix merged 6 commits intotemporalio:mainfrom
chaptersix:alex/validate-server-version

Conversation

@chaptersix
Copy link
Contributor

@chaptersix chaptersix commented Feb 4, 2026

Summary

  • Adds a new CI job that validates the go.temporal.io/server dependency
  • Ensures the dependency is a tagged version (not a pseudo-version with commit hash)
  • Ensures the version doesn't exceed the next server release (major.minor+1 from latest GitHub release)

Test plan

  • CI job runs successfully on this PR
  • Verify validation passes for current v1.30.0-148.4 (latest release is v1.29.2)

Adds a new CI job that validates the go.temporal.io/server dependency:
- Ensures it's a tagged version (not a pseudo-version with commit hash)
- Ensures it doesn't exceed the next server release (major.minor+1 from latest)

Uses actions/github-script to fetch the latest release from temporalio/temporal
and compare versions using semver.
@chaptersix chaptersix requested review from a team as code owners February 4, 2026 13:17
@chaptersix chaptersix changed the title feat: add CI validation for server dependency version add CI validation for server dependency version Feb 4, 2026
@chaptersix chaptersix requested a review from bergundy February 4, 2026 13:46
Adds a Go tool that validates the go.temporal.io/server dependency:
- Ensures it's a tagged version (not a pseudo-version)
- Ensures it doesn't exceed one minor version ahead of the latest
  temporalio/temporal GitHub release

Runs on push to main and PRs targeting main.
@chaptersix chaptersix requested a review from bergundy February 5, 2026 15:29
@chaptersix chaptersix merged commit bf667ba into temporalio:main Feb 6, 2026
9 checks passed
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