Testing of all providers and distros #1605
Labels
help wanted
Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.
kind/feature
Categorizes issue or PR as related to a new feature.
lifecycle/frozen
Indicates that an issue or PR should not be auto-closed due to staleness.
priority/important-longterm
Important over the long term, but may not be staffed and/or may need multiple releases to complete.
triage/accepted
Indicates an issue or PR is ready to be actively worked on.
Is your feature request related to a problem? Please describe.
We've had a few instances now where changes introduced issues into existing targets, e.g.
and most recently #1596 caused an issue for all OS's that made use of init data that wasn't caught during manual testing due to focussing on Flatcar.
Describe the solution you'd like
Where possible we should have automated tests in place to ensure that all currently supported providers and operating systems can build successfully with default values (this might be tricky in situations where there are required values).
This issue is aimed at tracking the progress of this effort and should be updated as progress is made.
Ideally, we should implement provider-specific tests that then build all OSs for that provider (e.g. using the
make build-raw-all
that should trigger all supported OSs).Progress
pull-azure-vhds
&pull-azure-sigs
. These make use ofci-azure-e2e.sh
but uses a pre-defined list of target (azure_targets.sh
). Ideally we should try to update this to dynamically load all targets we support.pull-image-builder-gcp-all
that usesci-gce.sh
but this is currently configured as an optional test and not automatically run on any PRs. We should update this to at least trigger when changes to GCE files are made, similar to the Azure ones. (see #1601)Describe alternatives you've considered
Manual testing but this, as we have seen, isn't enough to catch all the issues.
Additional context
Many of the providers will require actual cloud infrastructure to be able to run the build process. This is likely to be difficult to get unless the respective cloud providers are willing to donate resources for this purpose. (Please reach out to us if you are able to provide these resources)
/kind feature
/lifecycle frozen
/help
/priority important-longterm
/triage accepted
The text was updated successfully, but these errors were encountered: