Skip to content

Commit 437244f

Browse files
Copilotmbg
andcommitted
Fix portability issues in Go version update workflow
Co-authored-by: mbg <278086+mbg@users.noreply.github.com>
1 parent f7cf24d commit 437244f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

.github/workflows/go-version-update.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,18 +38,18 @@ jobs:
3838
echo "version_num=$LATEST_VERSION_NUM" >> $GITHUB_OUTPUT
3939
4040
# Extract major.minor version (e.g., 1.26.0 -> 1.26)
41-
LATEST_MAJOR_MINOR=$(echo $LATEST_VERSION_NUM | grep -oP '^\d+\.\d+')
41+
LATEST_MAJOR_MINOR=$(echo $LATEST_VERSION_NUM | sed -n 's/^\([0-9]\+\.[0-9]\+\).*/\1/p')
4242
echo "major_minor=$LATEST_MAJOR_MINOR" >> $GITHUB_OUTPUT
4343
4444
- name: Check current Go version
4545
id: current-version
4646
run: |
47-
CURRENT_VERSION=$(grep -oP 'go_sdk.download\(version = "\K[^"]+' MODULE.bazel)
47+
CURRENT_VERSION=$(sed -n 's/.*go_sdk\.download(version = \"\([^\"]*\)\".*/\1/p' MODULE.bazel)
4848
echo "Current Go version in MODULE.bazel: $CURRENT_VERSION"
4949
echo "version=$CURRENT_VERSION" >> $GITHUB_OUTPUT
5050
5151
# Extract major.minor version
52-
CURRENT_MAJOR_MINOR=$(echo $CURRENT_VERSION | grep -oP '^\d+\.\d+')
52+
CURRENT_MAJOR_MINOR=$(echo $CURRENT_VERSION | sed -n 's/^\([0-9]\+\.[0-9]\+\).*/\1/p')
5353
echo "major_minor=$CURRENT_MAJOR_MINOR" >> $GITHUB_OUTPUT
5454
5555
- name: Compare versions
@@ -114,7 +114,7 @@ jobs:
114114
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
115115
run: |
116116
BRANCH_NAME="workflow/go-version-update"
117-
PR_NUMBER=$(gh pr list --head "$BRANCH_NAME" --state open --json number --jq '.[0].number // ""')
117+
PR_NUMBER=$(gh pr list --head "$BRANCH_NAME" --state open --json number --jq '.[]? | .number')
118118
119119
if [ -n "$PR_NUMBER" ]; then
120120
echo "Existing PR found: #$PR_NUMBER"

0 commit comments

Comments
 (0)