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

Create dedicated openjdk pipeline for release use #494

Closed
zdtsw opened this issue Nov 14, 2022 · 2 comments
Closed

Create dedicated openjdk pipeline for release use #494

zdtsw opened this issue Nov 14, 2022 · 2 comments

Comments

@zdtsw
Copy link
Contributor

zdtsw commented Nov 14, 2022

To make release easier with less human input error, we can create new pipelines which only used for release purpose.
And with permission that only team members can access it.

It is something similar to the currently openjdkX-pipeline but more customized for release.
And the history of builds should all be kept for a clean track.

Input from https://github.com/adoptium/temurin-build/blob/master/RELEASING.md#steps-for-every-version
By default,
targetConfigurations should be without any change per build (currently we manually remove variant not as temurin
activeNodeTimeout is not needed to be shown, default to 0
jdkVersion is not needed to be shown, it is a 1:1 map of pipeline and jdk version
dockerExcludes is not needed to be shown
baseFilePath is not needed to be shown
buildConfigFilePath is not needed to be shown
releaseTypeis not needed to be shown, fixed to value "Release"

overridePublishName is needed till we do not have arm32 linux jdk8 with a special handling
scmReference is needed
Once #417 is added
buildReferenceis needed
ciReference is needed
helperReference is needed
aqaReference is needed

aqaAutoGen is not needed to be shown, default to false
enableTests is not needed to be shown, default to true
enableTestDynamicParallel is not needed to be shown, default to true
enableInstallers is not needed to be shown, default to true
enableSigneris not needed to be shown, default to true

double check with adoptium/temurin-build#3144
additionalConfigureArgs is needed, jdk8 set to "", other jdk verison default to--without-version-pre --without-version-opt
additionalBuildArgs is not needed to be shown
overrideFileNameVersion is not needed to be shown
Once #417 is added
useAdoptBashScripts is not needed to be shown, default to false
cleanWorkspaceBeforeBuild is not needed to be shown
cleanWorkspaceAfterBuild is not needed to be shown
cleanWorkspaceBuildOutputAfterBuild is not needed to be shown, default to true
propagateFailures is not needed to be shown
keepTestReportDir is not needed to be shown
keepReleaseLogs is not needed to be shown, default to true

defaultsJson is not needed to be shown,
adoptDefaultsJson is not needed to be shown,

@zdtsw zdtsw changed the title Create dedicated openjdk pipeline for release use Discussion: Create dedicated openjdk pipeline for release use Nov 16, 2022
@smlambert smlambert changed the title Discussion: Create dedicated openjdk pipeline for release use Create dedicated openjdk pipeline for release use Nov 23, 2022
@zdtsw
Copy link
Contributor Author

zdtsw commented Nov 25, 2022

detail see #514

@zdtsw
Copy link
Contributor Author

zdtsw commented Dec 2, 2022

close issue as done in #514

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Development

No branches or pull requests

1 participant