Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support generation of "release" pipeline and build jobs for "release build Tag" support #514

Closed
andrew-m-leonard opened this issue Nov 24, 2022 · 3 comments · Fixed by #517
Assignees
Labels
aix enhancement generation Issues that provide enhancements or fixes to the job generators

Comments

@andrew-m-leonard
Copy link
Contributor

The new "build ref tag" support for releases needs an extension to the generation build job to support generating a "Release" pipeline and build jobs based off the given "build-ref's" (temurin-build, ci-jenkins-pipeline, helper). So you would manually run the generation jobs with an option "Build-ref tag: xxx". Which then generates, eg:

  • release-openjdk17-pipeline
  • release-jobs/jdk17u/jdk17u-aix-ppc-..., .....
@zdtsw
Copy link
Contributor

zdtsw commented Nov 24, 2022

so to understand the requirement of this issue:

when it comes to an official CPU/release,

  1. we should create tags in temurin-build, ci-jenkins-pipeline and jenkins-helper 3 repos. with exactly the same tag name.
  2. we run the new release-build-pipeling-generator jenkins job(s), with above tag as input, which in turn, create
  • pipelines/downstream jobs (if not exist for the jdk version yet)
  • re-generate pipelines/downstream jobs (already ones from previous release)

dedicated for official CPU/release purpose

They should be placed in and named like

The goal of this issue is to implement this auto-generation release-build-pipeling-generator pipeline

@zdtsw
Copy link
Contributor

zdtsw commented Nov 24, 2022

Ref #495 and adoptium/temurin-build#3155

@zdtsw
Copy link
Contributor

zdtsw commented Nov 24, 2022

As long as we define the tag's name, we can make the new release-build-pipeling-generator job based on

Refspec: '+refs/tags/v*:refs/remotes/origin/tags/v*'
Branch Specifier: **/tags/v** 

to create these release pipeline/jobs

but maybe it is good to just manual trigger it for now, more safe to know and see the job runs by release champion

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
aix enhancement generation Issues that provide enhancements or fixes to the job generators
Projects
No open projects
Development

Successfully merging a pull request may close this issue.

2 participants