From aa991419113db71df3f8e2508ca35b85fc2d7116 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 12 Jun 2023 13:09:50 -0700 Subject: [PATCH] CI: Automate updating workflow files --- .../golang_version/update_golang_version.go | 48 +++++-------------- 1 file changed, 13 insertions(+), 35 deletions(-) diff --git a/hack/update/golang_version/update_golang_version.go b/hack/update/golang_version/update_golang_version.go index b1f30263b2..a018748946 100644 --- a/hack/update/golang_version/update_golang_version.go +++ b/hack/update/golang_version/update_golang_version.go @@ -36,41 +36,6 @@ var ( } schema = map[string]update.Item{ - ".github/workflows/build.yml": workflowReplace, - ".github/workflows/docs.yml": workflowReplace, - ".github/workflows/functional_verified.yml": workflowReplace, - ".github/workflows/leaderboard.yml": workflowReplace, - ".github/workflows/master.yml": workflowReplace, - ".github/workflows/pr.yml": workflowReplace, - ".github/workflows/sync-minikube.yml": workflowReplace, - ".github/workflows/time-to-k8s-public-chart.yml": workflowReplace, - ".github/workflows/time-to-k8s.yml": workflowReplace, - ".github/workflows/translations.yml": workflowReplace, - ".github/workflows/update-buildkit-version.yml": workflowReplace, - ".github/workflows/update-calico-version.yml": workflowReplace, - ".github/workflows/update-cloud-spanner-emulator-version.yml": workflowReplace, - ".github/workflows/update-cni-plugins-version.yml": workflowReplace, - ".github/workflows/update-containerd-version.yml": workflowReplace, - ".github/workflows/update-cri-o-version.yml": workflowReplace, - ".github/workflows/update-docker-version.yml": workflowReplace, - ".github/workflows/update-docsy-version.yml": workflowReplace, - ".github/workflows/update-flannel-version.yml": workflowReplace, - ".github/workflows/update-gcp-auth-version.yml": workflowReplace, - ".github/workflows/update-gh-version.yml": workflowReplace, - ".github/workflows/update-golang-version.yml": workflowReplace, - ".github/workflows/update-golint-version.yml": workflowReplace, - ".github/workflows/update-gopogh-version.yml": workflowReplace, - ".github/workflows/update-gotestsum-version.yml": workflowReplace, - ".github/workflows/update-hugo-version.yml": workflowReplace, - ".github/workflows/update-ingress-version.yml": workflowReplace, - ".github/workflows/update-inspektor-gadget-version.yml": workflowReplace, - ".github/workflows/update-k8s-versions.yml": workflowReplace, - ".github/workflows/update-kubeadm-constants.yml": workflowReplace, - ".github/workflows/update-kubernetes-versions-list.yml": workflowReplace, - ".github/workflows/update-metrics-server-version.yml": workflowReplace, - ".github/workflows/update-runc-version.yml": workflowReplace, - ".github/workflows/update-ubuntu-version.yml": workflowReplace, - ".github/workflows/yearly-leaderboard.yml": workflowReplace, "go.mod": { Replace: map[string]string{ `(?m)^go .*`: `go {{.StableVersionMM}}`, @@ -117,6 +82,8 @@ type Data struct { } func main() { + addGitHubWorkflowFiles() + // get Golang stable version stable, stableMM, k8sVersion, err := goVersions() if err != nil || stable == "" || stableMM == "" { @@ -187,3 +154,14 @@ func updateGoHashFile(version string) error { } return nil } + +func addGitHubWorkflowFiles() { + files, err := os.ReadDir("../../../.github/workflows") + if err != nil { + klog.Fatalf("failed to read workflows dir: %v", err) + } + for _, f := range files { + filename := ".github/workflows/" + f.Name() + schema[filename] = workflowReplace + } +}