Repository navigation
Conversation
A centreon-stream-connectors-YYYYMMNN tag push gives stability stable, the release type from the tag message, and skip_workflow when the workflow paths did not change since the previous release tag.
Each packaging workflow promotes the latest testing packages of its module on Pulp and JFrog when a release tag is pushed; nothing is rebuilt. The master flow is unchanged.
…us tag A dispatch on release-YYYYMMNN / hotfix-YYYYMMNN used to package only the connectors of the last commit.
Hotfix rpms are delivered to testing-hotfix and testing debs carry a release_type property, as in centreon-plugins, so a hotfix tag never promotes release builds on JFrog. The promotion also fails on missing package properties and warns when stable has another build of the same version.
tuntoja
marked this pull request as ready for review
October 6, 2026 14:10
tuntoja
requested review from
Nivoky and
kduret
and removed request for
a team
October 6, 2026 14:10
This was referenced Oct 6, 2026
pkriko
approved these changes
Oct 7, 2026
1 of 11 tasks
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.
Refs MON-205723
Description
Second step after #407. Pushing a
centreon-stream-connectors-YYYYMMNNtag (done byrelease-new) now promotes testing to stable on Pulp and JFrog, so releases no longer go throughmaster. Same model as centreon-plugins#6461 and centreon-plugin-packs#2336.get-environment: on a release tag push, stability isstable, the release type comes from the tag message, andskip_workflowis set when the workflowon.push.pathsdid not change since the previous release tag (.github/scripts/release/get-release-tag-context.sh, same as plugin-packs).tags: ['centreon-stream-connectors-[0-9]+']. On a tag:promotejob runs the existingpromote-to-stable-pulpfirst, then JFrog (also when Pulp failed).promote-jfrog.sh(promote-to-stable-jfrogaction) copies the latest testing build per package to stable. JFrog testing keeps every build, so the latest is picked from therpm.metadata.*/deb.*properties.testing-hotfix, and testing debs carry arelease_typeproperty. A hotfix tag therefore never promotes release builds, the same way Pulp'stesting-release/testing-hotfixwork.stream-connectors.ymlonrelease-N/hotfix-Npackages every connector changed since the previous release tag. It used to take only the last commit.masterflow is unchanged (rebuild, JFrog upload, PR lookup) until the cutover.Release order
release-20261000. A tag runs the workflow files of the tagged commit.20261000): merge ci(release): read package versions from root version files #410 right after this PR. It moves the fixed versions to root.version.*files, bumps the lib to3.8.2, versions connectors with the release number, ignores CI-only changes, and adds a bump guard torelease-new. With it, onlystream-connectors,stream-connectors-libandlua-cffiare dispatched on the branch, and no promote job fails.stream-connectors.ymlandstream-connectors-lib.ymlworkflow_callonly. Whichever merges first, the tag trigger has to move to its orchestrator. See Add triggers for stream connectors #389 (comment).master. Fixes made on it need their own PR todevelop.Type of change
How this pull request can be tested ?
get-environmentper event type, the changes base against the real tag history with decoys, andpromote-jfrog.shwith a stubbedjf, including the release/hotfix split, missing properties and checksum warnings. Five deliberate mutations were caught.release_typeyet; the release-branch builds add it.testing-releaseis empty for every pair today;unstableas a stand-in source, it selects exactly the latest build per package.