Compare commits

...

1 Commits

Author SHA1 Message Date
Dhruv Gupta bf05a717fe ci(oss): remove tag-push trigger from release-omnigent.yml
PyPI publishing has moved to the central secure-release repo
(databricks/secure-public-registry-releases-eng, workflow omnigent.yml).
The old tag-push trigger here still fired on version tags and
double-published to TestPyPI, colliding with the secure pipeline on the
same tag (seen on v0.1.1rc1: `400 File already exists`). Drop the
push:tags trigger; keep workflow_dispatch as a manual fallback. The whole
workflow will be deleted once the secure path has done a prod release.

Co-authored-by: Isaac
2026-06-16 01:31:16 +00:00
+9 -10
View File
@@ -34,17 +34,16 @@
name: Release omnigent (PyPI)
on:
# The release trigger: push a version tag. SemVer + PEP 440 pre-releases:
# v0.1.0a1 (alpha) · v0.1.0b1 (beta) · v0.1.0rc1 (release candidate) · v0.1.0
# Burn pre-release tags on the pipeline first; reserve the clean vX.Y.Z
# for the real launch (PyPI versions are immutable — a version can't be
# re-used, on TestPyPI either).
push:
tags:
- "v*"
# NOTE: PyPI publishing has moved to the central secure-release repo
# (databricks/secure-public-registry-releases-eng, workflow `omnigent.yml`).
# The tag-push trigger is REMOVED so a version tag no longer fires this
# workflow — otherwise it double-publishes and collides with the secure
# pipeline on the same tag. This workflow is kept only as a manual fallback
# (workflow_dispatch) and will be deleted once the secure path has done a
# production release.
#
# Manual run: builds + gates always run; destination picks the index.
# `pypi` is the ONLY path to a real-PyPI publish (tag pushes stop at
# TestPyPI), and it binds the protected `pypi` environment.
# `pypi` binds the protected `pypi` environment.
workflow_dispatch:
inputs:
destination: