-
Notifications
You must be signed in to change notification settings - Fork 50
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
Generate reports for OEM and base sysext images, allow reports against last nightly #1169
Commits on Nov 21, 2023
-
ci-automation/image-changes, .github/ci: Drop work directory parameter
It was only needed for the show-changes script. Now that show-changes script allows to set the repos parent directory with an environment variable, we set the variable instead of changing the working directory.
Configuration menu - View commit details
-
Copy full SHA for 992db54 - Browse repository at this point
Copy the full SHA 992db54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5443a66 - Browse repository at this point
Copy the full SHA 5443a66View commit details -
Configuration menu - View commit details
-
Copy full SHA for ffa2bfc - Browse repository at this point
Copy the full SHA ffa2bfcView commit details -
ci-automation/image-changes: Set NEW_VERSION in toplevel function
This avoid assuming that the current working directory in the generate_image_changes_report function is actually toplevel directory of the scripts repo.
Configuration menu - View commit details
-
Copy full SHA for 5915caf - Browse repository at this point
Copy the full SHA 5915cafView commit details -
Configuration menu - View commit details
-
Copy full SHA for f9e0363 - Browse repository at this point
Copy the full SHA f9e0363View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c7af82 - Browse repository at this point
Copy the full SHA 2c7af82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50b515e - Browse repository at this point
Copy the full SHA 50b515eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 123ae24 - Browse repository at this point
Copy the full SHA 123ae24View commit details -
ci-automation/image-changes: Strip kernel versions in initrd reports
This is something that we already do for production image and for OEM sysext images.
Configuration menu - View commit details
-
Copy full SHA for cda692a - Browse repository at this point
Copy the full SHA cda692aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 170e17a - Browse repository at this point
Copy the full SHA 170e17aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7698016 - Browse repository at this point
Copy the full SHA 7698016View commit details -
ci-automation/image-changes: Do not expect HEAD commit to have a tag
It certainly does happen on GitHub Actions that the HEAD commit has no tag. In such case, fake the tag from version file. The git tag in this scenario is used to figure out a channel transition.
Configuration menu - View commit details
-
Copy full SHA for 8b5e6f0 - Browse repository at this point
Copy the full SHA 8b5e6f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 202b905 - Browse repository at this point
Copy the full SHA 202b905View commit details -
.github/ci: Run image reports job after vms job
It shows changes also in OEM images and these are built in vms step.
Configuration menu - View commit details
-
Copy full SHA for c03d372 - Browse repository at this point
Copy the full SHA c03d372View commit details -
overlay coreos-base/common-oem-files: Add some arch info about OEM
For now we don't have a single place where we could learn about which OEMs with a sysext image gets built for certain architecture. So add it for now to the coreos-base/common-oem-files package. Missing architecture info for an OEM that gets built only in a certain arch is not going to be fatal for the image changes job - we will just get a report for this OEM with messages about failures to download some files.
Configuration menu - View commit details
-
Copy full SHA for a7853de - Browse repository at this point
Copy the full SHA a7853deView commit details -
ci-automation/image-changes: Filter out OEM IDs not built for an arch
This is to limit the amount of reports consisting purely of failures, because some files were missing. And those files will be missing, because an OEM might not even have any image for certain arches (like digitalocean has no arm64 images).
Configuration menu - View commit details
-
Copy full SHA for d373052 - Browse repository at this point
Copy the full SHA d373052View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b3e90e - Browse repository at this point
Copy the full SHA 5b3e90eView commit details -
ci-automation/image-changes: Source version.txt
This avoid messing with quotes.
Configuration menu - View commit details
-
Copy full SHA for ead79f9 - Browse repository at this point
Copy the full SHA ead79f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for dabb547 - Browse repository at this point
Copy the full SHA dabb547View commit details -
ci-automation: List built base sysext explicitly
Instead of depending on default value of build_image's base_sysext parameter, create a file that explicitly lists which base sysexts will be built for each architecture. The file can be sourced by other scripts that need this kind of information. Currently, image.sh and image_changes.sh use this file.
Configuration menu - View commit details
-
Copy full SHA for c5b8a80 - Browse repository at this point
Copy the full SHA c5b8a80View commit details -
overlay, ci-automation: Factor out OEMID info to a separate file
Image changes job needs a list of OEMIDs that are built for a specific architecture. Similar information already existed in the coreos-base/common-oem-files ebuild, so factor it out to a separate file, so the image changes job does not need to source the entire ebuild (or process it in other way), but rather source the smaller file.
Configuration menu - View commit details
-
Copy full SHA for f542807 - Browse repository at this point
Copy the full SHA f542807View commit details -
overlay, ci-automation: Another attempt at providing OEMID info
Please read the comment at the top of the coreos-base/common-oem-files ebuild for details.
Configuration menu - View commit details
-
Copy full SHA for 8a75eba - Browse repository at this point
Copy the full SHA 8a75ebaView commit details -
overlay coreos-base/common-oem-files: Move hack description down
EAPI needs to be defined within first 24 lines, so the description would push the definition too much down as it needs to happen after possible declaration of EAPI as local for the source case.
Configuration menu - View commit details
-
Copy full SHA for 9a780a3 - Browse repository at this point
Copy the full SHA 9a780a3View commit details -
overlay, ci-automation: Try making common-oem-files a valid ebuild
Assignment of EAPI must be the first non-comment, non-blank line in the ebuild, otherwise portage masks it as corrupted.
Configuration menu - View commit details
-
Copy full SHA for 71eed26 - Browse repository at this point
Copy the full SHA 71eed26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0490c9c - Browse repository at this point
Copy the full SHA 0490c9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89f0cba - Browse repository at this point
Copy the full SHA 89f0cbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 810306c - Browse repository at this point
Copy the full SHA 810306cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c9b9864 - Browse repository at this point
Copy the full SHA c9b9864View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00dad31 - Browse repository at this point
Copy the full SHA 00dad31View commit details -
.github/ci: Install python3-packaging package
show-fixed-kernel-cves.py script from flatcar-build-scripts requires this package: Traceback (most recent call last): File "/home/runner/actions-runner/_work/scripts/scripts/flatcar-build-scripts/show-fixed-kernel-cves.py", line 29, in <module> from packaging import version ModuleNotFoundError: No module named 'packaging'
Configuration menu - View commit details
-
Copy full SHA for a39e53a - Browse repository at this point
Copy the full SHA a39e53aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a87a882 - Browse repository at this point
Copy the full SHA a87a882View commit details -
ci-automation/base-sysexts: Simplify
No need in making it arch-specific.
Configuration menu - View commit details
-
Copy full SHA for 3d4ddf8 - Browse repository at this point
Copy the full SHA 3d4ddf8View commit details