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

Enhance the build reproducibility healthcheck scripting to identify pipelines per platform #1132

Open
adamfarley opened this issue Oct 31, 2024 · 0 comments
Assignees

Comments

@adamfarley
Copy link
Contributor

adamfarley commented Oct 31, 2024

Summary

Currently, we identify the earliest pipeline job that matches a given tag, and assume that is the correct pipeline to use for reproducibility stats across all platforms.

This issue covers the work needed to adopt a per-platform approach, so a user can rerun a build for a specific platform and have the reproducibility stats for that platform be retrieved from the new pipeline job, just as stats for the other platforms are retrieved from another pipeline.

Details

In short, this is a continuation of #1113

Especially Andrew's comment here: https://github.com/adoptium/ci-jenkins-pipelines/pull/1113/files#r1794987902

Additional subtask

When a build is in progress, we get the reproducibility percentages from the in-progress tag (status['upstreamTag']) rather than the previous tag (releaseName). When the former does not contain the latter, we need to get the pipeline build URL and build ID (TRSS) for the latter, and get the reproducibility percentages based on that.

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

No branches or pull requests

1 participant