Skip to content

ci: add manual pre-release workflow for v3 branch#11336

Merged
julian-risch merged 2 commits into
mainfrom
add-v3-manual-prerelease-workflow
May 19, 2026
Merged

ci: add manual pre-release workflow for v3 branch#11336
julian-risch merged 2 commits into
mainfrom
add-v3-manual-prerelease-workflow

Conversation

@julian-risch
Copy link
Copy Markdown
Member

@julian-risch julian-risch commented May 19, 2026

Related Issues

Closes https://github.com/deepset-ai/haystack-private/issues/357

Proposed Changes:

  • Adds a workflow_dispatch-only workflow (.github/workflows/v3_pypi_release.yml) that builds and publishes a haystack-ai pre-release from the v3 branch to PyPI
  • Mirrors the existing nightly_testpypi_release.yml workflow but without the scheduled cron trigger — releases are manual only
  • Version stamping is identical: strips any -rcN suffix from VERSION.txt and appends .devYYYYMMDDHHMMSS for a unique PEP 440 pre-release identifier

How did you test it?

Will test via manual trigger once merged and once we have meaningful changes on the v3 branch

Notes for the reviewer

I enabled branch protection rules on GitHub for v3 and configured trusted publishing for this new workflow on pypi. I updated VERSION.txt file on the v3 branch already.
I decided not to trigger nightly pre-releases automatically for v3 yet to reduce noise. We can enable that later once useful.

Checklist

  • I have read the contributors guidelines and the code of conduct.
  • I have updated the related issue with new insights and changes.
  • I have added unit tests and updated the docstrings.
  • I've used one of the conventional commit types for my PR title: fix:, feat:, build:, chore:, ci:, docs:, style:, refactor:, perf:, test: and added ! in case the PR includes breaking changes.
  • I have documented my code.
  • I have added a release note file, following the contributors guidelines.
  • I have run pre-commit hooks and fixed any issue.

Adds a workflow_dispatch-only workflow that builds and publishes a
haystack-ai pre-release from the v3 branch to PyPI, mirroring the
existing nightly workflow but without the scheduled cron trigger.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented May 19, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
haystack-docs Ignored Ignored Preview May 19, 2026 9:55am

Request Review

@julian-risch julian-risch marked this pull request as ready for review May 19, 2026 09:58
@julian-risch julian-risch requested a review from a team as a code owner May 19, 2026 09:58
@julian-risch julian-risch requested review from sjrl and removed request for a team May 19, 2026 09:58
@julian-risch julian-risch enabled auto-merge (squash) May 19, 2026 09:58
@claude
Copy link
Copy Markdown

claude Bot commented May 19, 2026

Code review

No issues found. Checked for bugs and CLAUDE.md compliance.

@julian-risch julian-risch merged commit 4b39c4d into main May 19, 2026
22 checks passed
@julian-risch julian-risch deleted the add-v3-manual-prerelease-workflow branch May 19, 2026 10:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants