Skip to content
Success

Changes

Summary

  1. ci(tekton): support calendar-style nextgen tags (#4387) (commit: 417be2f) (details)
Commit 417be2f1f10f91cf328f847fa75f7a76de8cd4f5 by noreply
ci(tekton): support calendar-style nextgen tags (#4387)

## Summary
- accept calendar-style nextgen tags such as `v26.3.1` in the nextgen
tag-build trigger and downstream cloud delivery notifications
- keep plain semver nextgen versions unchanged on `release-nextgen-*`
branches and prefer `release-nextgen-*` when resolving containing
branches for tag-triggered builds
- extend the versioning strategy tests and docs with the new nextgen tag
style

## Testing
- `deno test scripts/flow/build/versioning-strategy.test.ts`
- `ruby -e 'require "yaml"; ...'` against the changed Tekton YAML files
- `git diff --check`

## Notes
- The new plain-semver nextgen tag detection in the tag trigger and Ops
notification path assumes the new nextgen tags use a 2+ digit major, for
example `v26.3.1`.
- `PingCAP-QE/artifacts` still has `delivery.yaml` / package delivery
rules that only match legacy nextgen tags today, so image/package
distribution for `v26.3.1` likely needs a separate follow-up there.
(commit: 417be2f)
The file was modifiedtekton/v1/tasks/pingcap-git-clone-ext.yaml (diff)
The file was modifiedtekton/v1/triggers/triggers/env-gcp/_/git-create-tag-build-ng.yaml (diff)
The file was modifiedscripts/flow/build/versioning-strategy.ts (diff)
The file was modifiedscripts/flow/build/versioning-strategy.md (diff)
The file was modifiedtekton/v1/tasks/delivery/pingcap-notify-to-update-ops-tidbx.yaml (diff)
The file was modifiedscripts/flow/build/versioning-strategy.test.ts (diff)
The file was modifiedtekton/v1/triggers/triggers/env-gcp/_/git-push-branch-build-ng.yaml (diff)