jenkinsci / acceptance-test-harness

Acceptance tests cases for Jenkins and its plugins based on selenium and docker.
126 stars 229 forks source link

Automate updates of LTS version #1098

Open timja opened 1 year ago

timja commented 1 year ago

What feature do you want to see added?

https://github.com/jenkinsci/acceptance-test-harness/pull/1097 introduces managing of the LTS version as configuration rather than automatically figuring it out. This allows us to get more deterministic results and review when breakages occur.

https://github.com/jenkinsci/acceptance-test-harness/pull/1097#discussion_r1157998618 shows where needs to be automatically updated

The easiest way is likely with updatecli, see: https://github.com/jenkins-infra/jenkins-infra/blob/production/updatecli/weekly.d/jenkins-lts.yaml

and could be run with a GitHub action, see https://github.com/jenkinsci/bom/blob/master/.github/workflows/action-updatecli.yaml

Upstream changes

No response

basil commented 1 month ago

Could likely be done with Renovate's Maven Datasource by using packageRules with allowedVersions set to a regex to filter non-LTS releases.