In my channel version rules I have “^$”, meaning not any pre-release packages.
Meanwhile, this package -> 2.79.1.972-ZR-1682 is selected. To my understanding, with semantic versioning this denotes pre-release package (something after first hyphen). So - a bug?
If package version numbers ends not with number, eg. 2.79.1.972-AS this doesn’t happen.
Indeed on design version rule this seems to work. But when I create release (manually by clicking on create release) proposed package is in version that doesn’t pass version rules (and other versions do exist). I attach screenshots.
I didn’t include all packages in “apply rule to” box.
Btw. is there a feature (or maybe will be) that will let me choose that channel rules applies to all packages referenced by process, not just selected steps?
I’m glad you got it going. The functionality is the same in latest version. I think they intend to keep it that way, but I can definitely pass along the feedback to our product team.
Please let me know if you have any other questions or concerns.