Skip to content

ci(release): Run automated release workflows outside PR context#513

Merged
vishal-bala merged 4 commits intomainfrom
ci/RAAE-1336/release-without-pr-context
Feb 27, 2026
Merged

ci(release): Run automated release workflows outside PR context#513
vishal-bala merged 4 commits intomainfrom
ci/RAAE-1336/release-without-pr-context

Conversation

@vishal-bala
Copy link
Collaborator

@vishal-bala vishal-bala commented Feb 27, 2026

The existing auto release workflow is triggered by pull requests to create new releases. Apparently this corresponds to auto focusing on the specific PR that triggered the workflow to base its version bump as opposed to the entire change context since the last release.

The recommended flow is to use the auto shipit command to ensure that all of the relevant PR context is factored into the release. This PR refactors the workflow to to be triggered by pushes to main (with logic to exclude release bot commits), which should result in the expected behaviour. It also enables the workflow to be manually triggered, which should save some frustration until the process is ironed out.


Note

Medium Risk
Changes the automated release trigger and versioning commands, which can directly impact when/what gets released and published to PyPI. Risk is mitigated by gating on the auto:release label and skipping bot-triggered loops, but misconfiguration could block or incorrectly run releases.

Overview
Moves the release workflow from pull_request: closed to push on main (plus workflow_dispatch) and adds a gate job that finds the PR associated with the pushed commit and only proceeds when it has the auto:release label (and skips runs triggered by the release bot).

Updates the release steps to use auto shipit (instead of auto latest) for dry-run/version resolution and for creating the GitHub release, adds stricter shell error handling, and changes the version-bump commit to include [skip ci] to prevent workflow recursion.

Bumps the uv.lock revision and updates the editable package version redisvl from 0.14.0 to 0.14.1.

Written by Cursor Bugbot for commit 13fbe34. This will update automatically on new commits. Configure here.

@vishal-bala vishal-bala self-assigned this Feb 27, 2026
@vishal-bala vishal-bala added the auto:ci Updates to CI/CD workflows and processes label Feb 27, 2026
@jit-ci
Copy link

jit-ci bot commented Feb 27, 2026

🛡️ Jit Security Scan Results

CRITICAL HIGH MEDIUM

✅ No security findings were detected in this PR


Security scan by Jit

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

@vishal-bala vishal-bala merged commit 7db3b18 into main Feb 27, 2026
10 checks passed
@vishal-bala vishal-bala deleted the ci/RAAE-1336/release-without-pr-context branch February 27, 2026 14:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto:ci Updates to CI/CD workflows and processes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants