feat: publish a GitHub release in release step 4 and make it idempotent (#513) 04-release-complete.sh now turns the released Git tag into a GitHub release with `gh release create --verify-tag`, so it publishes the existing tag and never creates one. The generated notes link the release-note issue, the operator image (apache/doris:operator-<version>, with its docker pull command and Docker Hub page), and the formal source artifacts. The full run is now idempotent, so an interrupted release can be repeated: release files already present in release SVN are detected by name and packaging, signing, and the SVN commit are skipped; a release directory holding only some of the three files is reported as incomplete and stops the run for manual repair; a GitHub release whose notes already match is left untouched, and differing notes are replaced only after a confirmation. The new --github-only flag publishes or refreshes only the GitHub release. Vote and announcement drafts now start with a Subject line, so the mail title no longer has to be retyped. Co-authored-by: morningman <moringman@apache.org> Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
English | 中文
Doris-Operator for doris creates, configures and manages doris cluster running on kubernetes. Operator provide deploy and manage fe, be, cn,broker components. Users custom DorisCluster CRD to deploy doris as demand.
kubectl create -f https://raw.githubusercontent.com/apache/doris-operator/$(curl -s https://api.github.com/repos/apache/doris-operator/releases/latest | grep tag_name | cut -d '"' -f4)/config/crd/bases/doris.apache.com_dorisclusters.yaml
namespace field.kubectl apply -f https://raw.githubusercontent.com/apache/doris-operator/$(curl -s https://api.github.com/repos/apache/doris-operator/releases/latest | grep tag_name | cut -d '"' -f4)/config/operator/operator.yaml
kubectl apply -f https://raw.githubusercontent.com/apache/doris-operator/$(curl -s https://api.github.com/repos/apache/doris-operator/releases/latest | grep tag_name | cut -d '"' -f4)/doc/examples/doriscluster-sample.yaml
[!WARNING] When custom the FE startup configuration, please set
enable_fqdn_mode=true. Please refer to the official doc for how to use.