| To do this work we must be able to codify, in beaker tests, the difference between "tagged and pre-release" and "tagged and post-release, but there's no new PuppetDB package available". Identifying, from our CI, whether or not the package should be available publicly is somewhat difficult. Otherwise this test may silently NOT be testing upgrade_latest if the PuppetDB packages are not released. Also random aside, I noticed that folks caught this because they added FOSS PuppetDB tests to the PE CI Triage command ! pipelines for 2019.8.x. If it is a requirement that components have a relevant CI job to track for that command, possibly the correct outcome is for there to be actual PE PuppetDB acceptance tests for the CI triage job to watch. PE 2019.8.x, or other PE version, doesn't actually care how our FOSS PuppetDB packages are performing in their CI. |