-
-
Notifications
You must be signed in to change notification settings - Fork 249
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
Add Reproducible Build Comparisons to Jenkins Pipelines #3245
Comments
related to adoptium/ci-jenkins-pipelines#397 |
What is the expected results? Looking at the console output https://ci.adoptium.net/job/jdk17u-linux-x64-temurin_reproduce_compare/21/console, what issues or other steps should be taken care of ? @andrew-m-leonard |
@sophia-guo So the scripts need a JDK in the PATH so they can run "jimage" and "jmod". I suggest simply unpacking "original" into a 2nd folder that you then use as a JDK in PATH, so you have 3 folders:
The linux_repro_compare script takes the java home folder as the path, so I think you need to call it as: The end results from the linux_repro_compare.sh script should be an "rc" of 0 if identical. It will also print something like:
|
Linux enabled. https://ci.adoptium.net/job/jdk17u-linux-x64-temurin_reproduce_compare/ |
Aarch 64 linux adoptium/ci-jenkins-pipelines#742 errors in aarch64 reproducible comparison #3435 |
Issues #3435 |
Done. |
Add the ability in the ci-jenkins-pipelines to support dual build with integrated reproducible build comparison.
Only supported for certain versions: jdk-17+
The following existing toolset: https://github.com/adoptium/ci-jenkins-pipelines/tree/master/tools/reproduce_comparison
provides some tools, these need moving to temurin-build repo.
These are currently being updated/extended with some in-progress work here: https://github.com/andrew-m-leonard/openjdk-build/tree/repro_validate/tooling
note renaming of compareLinux.sh to linux_repro_build_compare.sh
Suggested solution:
The text was updated successfully, but these errors were encountered: