From 7c36934049fd40ed5e49187573cbf8992e2d7b3a Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Mon, 6 Dec 2021 17:44:25 -0800 Subject: [PATCH] add job to auto-update kubeadm constants for images --- .github/workflows/update-kubadm-constants.yml | 48 +++++++++++++++++++ .../golang_version/update_golang_version.go | 5 ++ 2 files changed, 53 insertions(+) create mode 100644 .github/workflows/update-kubadm-constants.yml diff --git a/.github/workflows/update-kubadm-constants.yml b/.github/workflows/update-kubadm-constants.yml new file mode 100644 index 0000000000..64b54899fe --- /dev/null +++ b/.github/workflows/update-kubadm-constants.yml @@ -0,0 +1,48 @@ +name: "update-kubeadm-constants" +on: + workflow_dispatch: + schedule: + # every Monday at around midnight pacific/7 am UTC + - cron: "0 6 * * 1" +env: + GOPROXY: https://proxy.golang.org + GO_VERSION: '1.17.3' +jobs: + bump-k8s-versions: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-go@v2 + with: + go-version: ${{env.GO_VERSION}} + stable: true + - name: Bump Kubeadm Constants for Kubernetes Images + id: bumpKubAdmConsts + run: | + make update-kubeadm-constants + c=$(git status --porcelain) + c="${c//$'\n'/'%0A'}" + c="${c//$'\r'/'%0D'}" + echo "::set-output name=changes::$c" + - name: Create PR + if: ${{ steps.bumpKubAdmConsts.outputs.changes != '' }} + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.MINIKUBE_BOT_PAT }} + commit-message: update image constants for kubeadm images + committer: minikube-bot + author: minikube-bot + branch: auto_bump_kubeadm_constants + push-to-fork: minikube-bot/minikube + base: master + delete-branch: true + title: 'Bump kubeadm constants for kubernetes images' + labels: ok-to-test + body: | + This PR was auto-generated by `make update-kubeadm-constants` using [update-kubeadm-constants.yml](https://github.com/kubernetes/minikube/tree/master/.github/workflows) CI Workflow. + Please only merge if all the tests pass. + + ``` + ${{ steps.bumpKubAdmConsts.outputs.changes }} + ``` + diff --git a/hack/update/golang_version/update_golang_version.go b/hack/update/golang_version/update_golang_version.go index b7d75cc178..38de270fd9 100644 --- a/hack/update/golang_version/update_golang_version.go +++ b/hack/update/golang_version/update_golang_version.go @@ -85,6 +85,11 @@ var ( `GO_VERSION: .*`: `GO_VERSION: '{{.StableVersion}}'`, }, }, + ".github/workflows/update-kubadm-constants.yml": { + Replace: map[string]string{ + `GO_VERSION: .*`: `GO_VERSION: '{{.StableVersion}}'`, + }, + }, ".github/workflows/update-golang-version.yml": { Replace: map[string]string{ `GO_VERSION: .*`: `GO_VERSION: '{{.StableVersion}}'`,