Remove legacy tag-triggered release workflow#775
Merged
hectorcast-db merged 1 commit intomainfrom Apr 23, 2026
Merged
Conversation
The secure release pipeline in databricks/secure-public-registry-releases-eng now owns Maven Central and GitHub releases for this repo by dispatching tagging.yml and package.yml. The old tag-triggered path in release.yml is no longer used and is removed here. What remains is the branch-push dry-run, which verifies that the release build still succeeds on every push. It is renamed to release-build-check.yml (top-level name "Release Build Check") to reflect its purpose. Co-authored-by: Isaac
Contributor
|
If integration tests don't run automatically, an authorized user can run them manually by following the instructions below: Trigger: Inputs:
Checks will be approved automatically on success. |
mihaimitrea-db
approved these changes
Apr 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
NO_CHANGELOG=true
Summary
The secure release pipeline in
databricks/secure-public-registry-releases-engnow owns the Maven Central and GitHub release for this repo. It dispatchestagging.yml(to create the tag) andpackage.yml(to build + sign artifacts), then does the actual publish + GH release from the secure side.The previous in-repo tag-triggered path in
release.ymlis the legacy entry point that the secure pipeline has replaced. This PR removes it and keeps only the release-build dry-run that runs on every branch push.Per-file decisions
.github/workflows/release.yml-- edited and renamed to.github/workflows/release-build-check.yml(top-levelname: Release Build Check).push.tags: ['v*']trigger.if: startsWith(github.ref, 'refs/tags/')) --Publish to Maven Central Repository (Deploy),Write release notes to file,Create GitHub release.!startsWith(...)guard on the dry-run step (no longer needed now that the tag trigger is gone).Run Release Dry-Run (Verify)step, which is what "verify the release build still works" means in this repo..github/workflows/debug-prelease.yml-- not present in the repo, nothing to do..github/workflows/tagging.yml-- unchanged (dispatched by the secure release pipeline)..github/workflows/package.yml-- unchanged (dispatched by the secure release pipeline).push.yml,conftest.yml,integration-tests.yml,external-message.yml,next-changelog.yml) -- unchanged; they are PR /merge_groupCI or unrelated automation.Heads up: required-check rename
The job name inside the renamed workflow is now constant (
Run Release Dry-Run) instead of the previous dynamic name (${{ startsWith(github.ref, 'refs/tags/') && 'Publish Release' || 'Run Release Dry-Run' }}). The dry-run side produced the sameRun Release Dry-Runstring before, so if anything on the branch side was using that exact name as a required status check it should continue to match. If branch protection was referencing the workflow file by path (release.yml), that reference will need to be updated torelease-build-check.yml.Test plan
buildfrompush.ymlonpull_request) runs green.main, confirm the renamed workflow fires on the push and theRun Release Dry-Runjob succeeds.release.ymltorelease-build-check.ymlif they existed.