INNER CODE UNIT · Go
updateVAP
kubernetes-sigs/gateway-api · tools/generator/main.go:185
func updateVAP(channel, bundleVersion string) error {
path := fmt.Sprintf("config/crd/%s/gateway.networking.k8s.io_vap_safeupgrades.yaml", channel)
manifest, err := readVAPManifest(path)
if err != nil {
return err
}
updated, err := updateVAPManifest(manifest, channel, bundleVersion)
if err != nil {
return fmt.Errorf("failed to update VAP manifest %s: %w", path, err)
}
if updated == manifest {
// Nothing changed, e.g. when running on main with the `v0.0.0-dev`
// bundle version.
return nil
}