From f9bf517e32469effee1358ad8f8ffe2faa6b94ee Mon Sep 17 00:00:00 2001 From: Naka Masato Date: Tue, 26 Sep 2023 10:05:13 +0900 Subject: [PATCH] chore: fix check-kubebuilder-release.yml (#24) --- .github/workflows/check-kubebuilder-release.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/check-kubebuilder-release.yml b/.github/workflows/check-kubebuilder-release.yml index 2508e6f..ae2ac93 100644 --- a/.github/workflows/check-kubebuilder-release.yml +++ b/.github/workflows/check-kubebuilder-release.yml @@ -12,18 +12,18 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - latest_version=$(curl --silent "https://api.github.com/repos/kubernetes-sigs/kubebuilder/releases" | jq -r '. | sort_by(.published_at) | reverse | .[] | select(.tag_name | test("^v[0-9]+.[0-9]+.0$") ) | .tag_name' | head -1) - current_version=$(grep kubebuilder README.md | sed 's/.*\(v[0-9]\+.[0-9]\+.[0-9]\+\).*/\1/') - current_minor_version=$(grep kubebuilder README.md | sed 's/.*\(v[0-9]\+.[0-9]\+\).*/\1/') - latest_minor_version=$(echo ${latest_version} | sed 's/.*\(v[0-9]\+.[0-9]\+\).*/\1/') - echo "current: $current_version, latest: $latest_version" + latest_version="$(curl --silent "https://api.github.com/repos/kubernetes-sigs/kubebuilder/releases" | jq -r '. | sort_by(.published_at) | reverse | .[] | select(.tag_name | test("^v[0-9]+.[0-9]+.0$") ) | .tag_name' | head -1)" + latest_minor_version="${latest_version%.*}" + current_version="$(grep '\[kubebuilder\]' README.md | sed 's/.*\(v[0-9]\+.[0-9]\+.[0-9]\+\).*/\1/')" + current_minor_version="${current_version%.*}" + echo "current: $current_version ($current_minor_version), latest: $latest_version ($latest_minor_version)" if [ "$current_minor_version" = "$latest_minor_version" ]; then echo "latest minor version" else echo "new version exists" title="Upgrade kubebuilder to $latest_version" - issue_cnt=$(gh issue list --search "$title" --json 'id' | jq length) - if [ $issue_cnt -gt 0 ];then + issue_cnt="$(gh issue list --search "$title" --json 'id' | jq length)" + if [ "$issue_cnt" -gt 0 ];then echo "issue already exists" else gh issue create --title "$title" --body "kubebuilder [$latest_version](https://github.com/kubernetes-sigs/kubebuilder/releases/$latest_version) has been released." --assignee nakamasato