-
Notifications
You must be signed in to change notification settings - Fork 10
KFLUXVNGD-504: Switch to go-toolset RPM for hermetic builds #404
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
Conversation
✅ Snyk checks have passed. No issues have been found so far.
💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse. |
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||
5b4598f to
d58f62a
Compare
Replace manual Go tarball download with Red Hat's go-toolset package to comply with Conforma policy requiring approved package sources. Changes: - Add go-toolset to rpms.in.yaml - Regenerate rpms.lock.yaml with go-toolset dependencies - Empty artifacts.lock.yaml (no more tarball downloads) - Update Containerfile and test.Containerfile to use microdnf install This ensures Go 1.25.3 is installed from Red Hat UBI10 repositories instead of downloading from golang.org.
d58f62a to
4839eed
Compare
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||
User description
Replace manual Go tarball download with Red Hat's go-toolset package to comply with Conforma policy requiring approved package sources.
Changes:
Ensures Go 1.25.3 is installed from Red Hat UBI10 repositories instead of downloading from golang.org.
Assisted by: Cursor
Author's Checklist
Reviewer's Guide
PR Type
Enhancement
Description
Replace manual Go tarball downloads with go-toolset RPM package
Comply with Conforma policy requiring approved package sources
Simplify Go installation via microdnf in Containerfiles
Update documentation to reflect automatic dependency management
Diagram Walkthrough
File Walkthrough
Containerfile
Replace tarball download with go-toolset RPM installContainerfile
test.Containerfile
Replace tarball download with go-toolset RPM installtest.Containerfile
rpms.in.yaml
Add go-toolset package declarationrpms.in.yaml
artifacts.lock.yaml
Empty artifacts list, remove Go tarballartifacts.lock.yaml
rpms.lock.yaml
Regenerate lock file with go-toolset dependenciesrpms.lock.yaml
golang-bin, golang-race, golang-src)
libserf, openssl-devel, subversion, utf8proc, file-libs, lmdb-libs)
HERMETIC-BUILDS.md
Update documentation for automatic Go version managementHERMETIC-BUILDS.md
Mintmaker tracking
updated