Skip to content

refactor: Update CI workflow to support runpod>= versioning#34

Merged
deanq merged 2 commits into
mainfrom
refactor/ci-workflow-runpod-gte-versioning
Feb 25, 2026
Merged

refactor: Update CI workflow to support runpod>= versioning#34
deanq merged 2 commits into
mainfrom
refactor/ci-workflow-runpod-gte-versioning

Conversation

@deanq

@deanq deanq commented Nov 21, 2025

Copy link
Copy Markdown
Contributor

Changes:

  • Update grep pattern from runpod~= to runpod>=
  • Replace major.minor range logic with semantic version comparison
  • Add validation for current_version extraction
  • Update sed replacement to maintain >= operator
  • Workflow now triggers on any version increase (patch, minor, major)

Previously, the workflow only updated for major.minor changes due to ~= (compatible release) constraint. Now with >=, all new releases are honored.

Changes:
- Update grep pattern from runpod~= to runpod>=
- Replace major.minor range logic with semantic version comparison
- Add validation for current_version extraction
- Update sed replacement to maintain >= operator
- Workflow now triggers on any version increase (patch, minor, major)

Previously, the workflow only updated for major.minor changes due to ~=
(compatible release) constraint. Now with >=, all new releases are honored.
@deanq deanq requested a review from Copilot November 21, 2025 06:22

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR refactors the CI workflow to update how runpod package versions are managed, changing from compatible release (~=) to minimum version (>=) constraints. The workflow now triggers on any semantic version increase (patch, minor, or major) rather than only major/minor changes.

Key Changes:

  • Changed version constraint from ~= to >= in requirements.txt (1.7.0 → 1.8.0)
  • Replaced major.minor comparison logic with semantic version sorting
  • Added validation for current_version extraction to prevent silent failures

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
builder/requirements.txt Updated runpod constraint from ~=1.7.0 to >=1.8.0
.github/workflows/CI-runpod_dep.yml Refactored version comparison logic to use semantic versioning with sort -V and updated grep/sed patterns to match >= operator

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread builder/requirements.txt Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

@TimPietruskyRunPod TimPietruskyRunPod left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@deanq deanq merged commit 6eca7bf into main Feb 25, 2026
2 checks passed
@deanq deanq deleted the refactor/ci-workflow-runpod-gte-versioning branch February 25, 2026 16:20
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