From c566a9639f1256cfa8afe12461e5480686951bc4 Mon Sep 17 00:00:00 2001 From: onlyjackfrost Date: Fri, 28 Mar 2025 15:59:28 +0800 Subject: [PATCH 01/16] fix release-rc-pr workflow --- .github/workflows/release-rc-pr.yaml | 53 +++------------------------- 1 file changed, 4 insertions(+), 49 deletions(-) diff --git a/.github/workflows/release-rc-pr.yaml b/.github/workflows/release-rc-pr.yaml index 9bdb5bee82..0fe1397422 100644 --- a/.github/workflows/release-rc-pr.yaml +++ b/.github/workflows/release-rc-pr.yaml @@ -32,12 +32,6 @@ jobs: git config --global user.name "wren-ai[bot]" git config --global user.email "dev@cannerdata.com" - - name: Create branch - run: | - BRANCH_NAME="release/${{ github.event.inputs.release_version }}" - git checkout -b $BRANCH_NAME - echo "BRANCH_NAME=$BRANCH_NAME" >> $GITHUB_ENV - - name: Update docker.go run: | FILE_PATH="wren-launcher/utils/docker.go" @@ -70,51 +64,12 @@ jobs: echo "===== Git diff for changed files =====" git diff - - name: Commit changes - run: | - git add wren-launcher/utils/docker.go docker/.env.example - git commit -m "release ${{ github.event.inputs.release_version }}" || echo "No changes to commit" - git status - - - name: Push branch - run: | - git push --set-upstream origin ${{ env.BRANCH_NAME }} - echo "Branch pushed to origin/${{ env.BRANCH_NAME }}" - - - name: Install GitHub CLI - run: | - type -p curl >/dev/null || (apt update && apt install curl -y) - curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg \ - && chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg \ - && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | tee /etc/apt/sources.list.d/github-cli.list > /dev/null \ - && apt update \ - && apt install gh -y - - - name: Create Pull Request with GitHub CLI - run: | - # Check if branch has changes compared to main - if git diff --quiet origin/main origin/${{ env.BRANCH_NAME }}; then - echo "No changes detected between main and ${{ env.BRANCH_NAME }}. Cannot create PR." - exit 1 - fi - - # Create PR using gh cli - gh pr create \ - --title "Release ${{ github.event.inputs.release_version }}" \ - --body "Release ${{ github.event.inputs.release_version }}" \ - --base main \ - --head ${{ env.BRANCH_NAME }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Fallback PR creation - if: failure() - uses: peter-evans/create-pull-request@v5 + - name: Create PR + uses: peter-evans/create-pull-request@v7 with: - token: ${{ secrets.GITHUB_TOKEN }} - commit-message: "release ${{ github.event.inputs.release_version }}" - branch: ${{ env.BRANCH_NAME }} base: main + branch: "release/${{ github.event.inputs.release_version }}" + commit-message: "release ${{ github.event.inputs.release_version }}" title: "Release ${{ github.event.inputs.release_version }}" body: "Release ${{ github.event.inputs.release_version }}" draft: false From 67125edfeae0eaef29dc2769e73678aadf900504 Mon Sep 17 00:00:00 2001 From: onlyjackfrost Date: Fri, 28 Mar 2025 16:22:04 +0800 Subject: [PATCH 02/16] test release RC --- .github/workflows/create-rc-release.yaml | 38 ++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/create-rc-release.yaml diff --git a/.github/workflows/create-rc-release.yaml b/.github/workflows/create-rc-release.yaml new file mode 100644 index 0000000000..3237443442 --- /dev/null +++ b/.github/workflows/create-rc-release.yaml @@ -0,0 +1,38 @@ +# .github/workflows/release.yml +name: Create RC Release + +on: + workflow_dispatch: + inputs: + release_version: + description: "Release version (e.g., 0.23.0-rc.1)" + required: true +jobs: + release: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Set up Go + uses: actions/setup-go@v4 + with: + go-version: "1.23" # Specify your Go version + + - name: Build project + working-directory: ./wren-launcher + run: make build + + - name: Create GitHub Release + uses: softprops/action-gh-release@v2 + with: + files: | + ./wren-launcher/dist/wren-launcher-darwin.tar.gz + ./wren-launcher/dist/wren-launcher-linux.tar.gz + ./wren-launcher/dist/wren-launcher-windows.zip + tag_name: ${{ github.event.inputs.release_version }} + prerelease: true + generate_release_notes: true + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 35928fae06cc230a4ba5f6e655d1b97446bbbb13 Mon Sep 17 00:00:00 2001 From: onlyjackfrost Date: Fri, 28 Mar 2025 16:33:20 +0800 Subject: [PATCH 03/16] update makefile so that build can be run on both mac and linux --- wren-launcher/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wren-launcher/Makefile b/wren-launcher/Makefile index 284e0c37c9..43738b515e 100644 --- a/wren-launcher/Makefile +++ b/wren-launcher/Makefile @@ -2,8 +2,8 @@ BINARY_NAME=wren-launcher build: env GOARCH=amd64 GOOS=darwin CGO_ENABLED=1 go build -o dist/${BINARY_NAME}-darwin main.go - env GOARCH=amd64 GOOS=linux go build -o dist/${BINARY_NAME}-linux main.go - env GOARCH=amd64 GOOS=windows go build -o dist/${BINARY_NAME}-windows.exe main.go + env GOARCH=amd64 GOOS=linux CGO_ENABLED=0 go build -o dist/${BINARY_NAME}-linux main.go + env GOARCH=amd64 GOOS=windows CGO_ENABLED=0 go build -o dist/${BINARY_NAME}-windows.exe main.go cd ./dist; chmod +x ${BINARY_NAME}-darwin && chmod +x ${BINARY_NAME}-linux \ && tar zcvf ${BINARY_NAME}-darwin.tar.gz ${BINARY_NAME}-darwin \ && tar zcvf ${BINARY_NAME}-linux.tar.gz ${BINARY_NAME}-linux \ From 2276e5e60fb1986e9b2838d1b43b02f0b64110a9 Mon Sep 17 00:00:00 2001 From: onlyjackfrost Date: Fri, 28 Mar 2025 16:38:27 +0800 Subject: [PATCH 04/16] update yaml --- .github/workflows/create-rc-release.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/create-rc-release.yaml b/.github/workflows/create-rc-release.yaml index 3237443442..7160bca030 100644 --- a/.github/workflows/create-rc-release.yaml +++ b/.github/workflows/create-rc-release.yaml @@ -22,7 +22,14 @@ jobs: - name: Build project working-directory: ./wren-launcher - run: make build + run: | + env GOARCH=amd64 GOOS=darwin CGO_ENABLED=0 go build -o dist/${BINARY_NAME}-darwin main.go + env GOARCH=amd64 GOOS=linux CGO_ENABLED=0 go build -o dist/${BINARY_NAME}-linux main.go + env GOARCH=amd64 GOOS=windows CGO_ENABLED=0 go build -o dist/${BINARY_NAME}-windows.exe main.go + cd ./dist; chmod +x ${BINARY_NAME}-darwin && chmod +x ${BINARY_NAME}-linux \ + && tar zcvf ${BINARY_NAME}-darwin.tar.gz ${BINARY_NAME}-darwin \ + && tar zcvf ${BINARY_NAME}-linux.tar.gz ${BINARY_NAME}-linux \ + && zip ${BINARY_NAME}-windows.zip ${BINARY_NAME}-windows.exe - name: Create GitHub Release uses: softprops/action-gh-release@v2 From c5c53b82385c6f0feb80166e2ab84ac7833bcc7f Mon Sep 17 00:00:00 2001 From: onlyjackfrost Date: Fri, 28 Mar 2025 16:44:25 +0800 Subject: [PATCH 05/16] test --- .github/workflows/create-rc-release.yaml | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/.github/workflows/create-rc-release.yaml b/.github/workflows/create-rc-release.yaml index 7160bca030..247c0fc086 100644 --- a/.github/workflows/create-rc-release.yaml +++ b/.github/workflows/create-rc-release.yaml @@ -18,18 +18,13 @@ jobs: - name: Set up Go uses: actions/setup-go@v4 with: - go-version: "1.23" # Specify your Go version + go-version: "1.23.0" - name: Build project working-directory: ./wren-launcher run: | - env GOARCH=amd64 GOOS=darwin CGO_ENABLED=0 go build -o dist/${BINARY_NAME}-darwin main.go - env GOARCH=amd64 GOOS=linux CGO_ENABLED=0 go build -o dist/${BINARY_NAME}-linux main.go - env GOARCH=amd64 GOOS=windows CGO_ENABLED=0 go build -o dist/${BINARY_NAME}-windows.exe main.go - cd ./dist; chmod +x ${BINARY_NAME}-darwin && chmod +x ${BINARY_NAME}-linux \ - && tar zcvf ${BINARY_NAME}-darwin.tar.gz ${BINARY_NAME}-darwin \ - && tar zcvf ${BINARY_NAME}-linux.tar.gz ${BINARY_NAME}-linux \ - && zip ${BINARY_NAME}-windows.zip ${BINARY_NAME}-windows.exe + env GOARCH=amd64 GOOS=darwin CGO_ENABLED=0 go build -o dist/wren-launcher-darwin main.go + cd ./dist; chmod +x wren-launcher-darwin && tar zcvf wren-launcher-darwin.tar.gz wren-launcher-darwin \ - name: Create GitHub Release uses: softprops/action-gh-release@v2 From e9c172cd62ffcfd57a4aa80ebe3fa6d2d0c24e2f Mon Sep 17 00:00:00 2001 From: onlyjackfrost Date: Fri, 28 Mar 2025 16:49:53 +0800 Subject: [PATCH 06/16] test --- .github/workflows/create-rc-release.yaml | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/.github/workflows/create-rc-release.yaml b/.github/workflows/create-rc-release.yaml index 247c0fc086..220b49d5f9 100644 --- a/.github/workflows/create-rc-release.yaml +++ b/.github/workflows/create-rc-release.yaml @@ -18,13 +18,28 @@ jobs: - name: Set up Go uses: actions/setup-go@v4 with: - go-version: "1.23.0" + go-version: "1.22.0" # Use the latest stable Go version - - name: Build project + - name: Build for macOS working-directory: ./wren-launcher run: | + mkdir -p dist env GOARCH=amd64 GOOS=darwin CGO_ENABLED=0 go build -o dist/wren-launcher-darwin main.go - cd ./dist; chmod +x wren-launcher-darwin && tar zcvf wren-launcher-darwin.tar.gz wren-launcher-darwin \ + cd dist && chmod +x wren-launcher-darwin && tar zcvf wren-launcher-darwin.tar.gz wren-launcher-darwin + + - name: Build for Linux + working-directory: ./wren-launcher + run: | + mkdir -p dist + env GOARCH=amd64 GOOS=linux CGO_ENABLED=0 go build -o dist/wren-launcher-linux main.go + cd dist && chmod +x wren-launcher-linux && tar zcvf wren-launcher-linux.tar.gz wren-launcher-linux + + - name: Build for Windows + working-directory: ./wren-launcher + run: | + mkdir -p dist + env GOARCH=amd64 GOOS=windows CGO_ENABLED=0 go build -o dist/wren-launcher-windows.exe main.go + cd dist && zip wren-launcher-windows.zip wren-launcher-windows.exe - name: Create GitHub Release uses: softprops/action-gh-release@v2 From 2c850965c66386a803aec94a59a5b9c77f7dbf4f Mon Sep 17 00:00:00 2001 From: onlyjackfrost Date: Fri, 28 Mar 2025 18:21:38 +0800 Subject: [PATCH 07/16] test --- .github/workflows/create-rc-release.yaml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/create-rc-release.yaml b/.github/workflows/create-rc-release.yaml index 220b49d5f9..3956eb3a1f 100644 --- a/.github/workflows/create-rc-release.yaml +++ b/.github/workflows/create-rc-release.yaml @@ -1,16 +1,15 @@ -# .github/workflows/release.yml name: Create RC Release on: workflow_dispatch: inputs: release_version: - description: "Release version (e.g., 0.23.0-rc.1)" + description: "Release version" required: true + jobs: release: - runs-on: ubuntu-latest - + runs-on: macos-latest steps: - name: Checkout repository uses: actions/checkout@v3 @@ -18,13 +17,13 @@ jobs: - name: Set up Go uses: actions/setup-go@v4 with: - go-version: "1.22.0" # Use the latest stable Go version + go-version: "1.23.0" - name: Build for macOS working-directory: ./wren-launcher run: | mkdir -p dist - env GOARCH=amd64 GOOS=darwin CGO_ENABLED=0 go build -o dist/wren-launcher-darwin main.go + env GOARCH=amd64 GOOS=darwin CGO_ENABLED=1 go build -o dist/wren-launcher-darwin main.go cd dist && chmod +x wren-launcher-darwin && tar zcvf wren-launcher-darwin.tar.gz wren-launcher-darwin - name: Build for Linux From 82d2c63b8718aaf811e57fdcae4b3b5c59974fba Mon Sep 17 00:00:00 2001 From: onlyjackfrost Date: Fri, 28 Mar 2025 19:20:57 +0800 Subject: [PATCH 08/16] test --- ...{release-rc-pr.yaml => create-rc-release-pr.yaml} | 0 .github/workflows/create-rc-release.yaml | 12 +++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) rename .github/workflows/{release-rc-pr.yaml => create-rc-release-pr.yaml} (100%) diff --git a/.github/workflows/release-rc-pr.yaml b/.github/workflows/create-rc-release-pr.yaml similarity index 100% rename from .github/workflows/release-rc-pr.yaml rename to .github/workflows/create-rc-release-pr.yaml diff --git a/.github/workflows/create-rc-release.yaml b/.github/workflows/create-rc-release.yaml index 3956eb3a1f..43bce760cb 100644 --- a/.github/workflows/create-rc-release.yaml +++ b/.github/workflows/create-rc-release.yaml @@ -6,10 +6,13 @@ on: release_version: description: "Release version" required: true + issue_comment: + types: [created] jobs: release: runs-on: macos-latest + if: contains(github.event.comment.body, '/release-rc') && startsWith(github.event.issue.title, 'Release') steps: - name: Checkout repository uses: actions/checkout@v3 @@ -19,6 +22,13 @@ jobs: with: go-version: "1.23.0" + - name: Parse release version from PR title + id: parse_release_version + run: | + release_version=$(echo ${{ github.event.issue.title }} | grep -oP 'v\d+\.\d+\.\d+') + echo "Release version: $release_version" + echo "::set-output name=release_version::$release_version" + - name: Build for macOS working-directory: ./wren-launcher run: | @@ -47,7 +57,7 @@ jobs: ./wren-launcher/dist/wren-launcher-darwin.tar.gz ./wren-launcher/dist/wren-launcher-linux.tar.gz ./wren-launcher/dist/wren-launcher-windows.zip - tag_name: ${{ github.event.inputs.release_version }} + tag_name: ${{ steps.parse_release_version.outputs.release_version }} prerelease: true generate_release_notes: true env: From abf9d8664e67901ece97079c7e492fce120d13e0 Mon Sep 17 00:00:00 2001 From: onlyjackfrost Date: Fri, 28 Mar 2025 19:25:25 +0800 Subject: [PATCH 09/16] test --- .github/workflows/create-rc-release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/create-rc-release.yaml b/.github/workflows/create-rc-release.yaml index 43bce760cb..1e070f5850 100644 --- a/.github/workflows/create-rc-release.yaml +++ b/.github/workflows/create-rc-release.yaml @@ -25,7 +25,7 @@ jobs: - name: Parse release version from PR title id: parse_release_version run: | - release_version=$(echo ${{ github.event.issue.title }} | grep -oP 'v\d+\.\d+\.\d+') + release_version=$(echo ${{ github.event.issue.title }} | sed -n 's/^Release \(v[0-9]\+\.[0-9]\+\.[0-9]\+\).*$/\1/p') echo "Release version: $release_version" echo "::set-output name=release_version::$release_version" From 503b50fb89aff8c499c848316312102c6f08f5ff Mon Sep 17 00:00:00 2001 From: onlyjackfrost Date: Fri, 28 Mar 2025 19:29:47 +0800 Subject: [PATCH 10/16] test --- .github/workflows/create-rc-release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/create-rc-release.yaml b/.github/workflows/create-rc-release.yaml index 1e070f5850..3510aa6b56 100644 --- a/.github/workflows/create-rc-release.yaml +++ b/.github/workflows/create-rc-release.yaml @@ -25,7 +25,7 @@ jobs: - name: Parse release version from PR title id: parse_release_version run: | - release_version=$(echo ${{ github.event.issue.title }} | sed -n 's/^Release \(v[0-9]\+\.[0-9]\+\.[0-9]\+\).*$/\1/p') + release_version=$(echo ${{ github.event.issue.title }} | sed 's/ /\n/g' | tail -n 1 echo "Release version: $release_version" echo "::set-output name=release_version::$release_version" From d8ecb739fd01de562d2eccdafed8d54eb6994c67 Mon Sep 17 00:00:00 2001 From: onlyjackfrost Date: Fri, 28 Mar 2025 19:30:52 +0800 Subject: [PATCH 11/16] update --- .github/workflows/create-rc-release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/create-rc-release.yaml b/.github/workflows/create-rc-release.yaml index 3510aa6b56..cb33e95daf 100644 --- a/.github/workflows/create-rc-release.yaml +++ b/.github/workflows/create-rc-release.yaml @@ -25,7 +25,7 @@ jobs: - name: Parse release version from PR title id: parse_release_version run: | - release_version=$(echo ${{ github.event.issue.title }} | sed 's/ /\n/g' | tail -n 1 + release_version=$(echo ${{ github.event.issue.title }} | sed 's/ /\n/g' | tail -n 1) echo "Release version: $release_version" echo "::set-output name=release_version::$release_version" From afd633ef42d4af80132ef456faec7fdab4c57e0b Mon Sep 17 00:00:00 2001 From: onlyjackfrost Date: Fri, 28 Mar 2025 19:34:45 +0800 Subject: [PATCH 12/16] test --- .github/workflows/create-rc-release.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/create-rc-release.yaml b/.github/workflows/create-rc-release.yaml index cb33e95daf..612780916f 100644 --- a/.github/workflows/create-rc-release.yaml +++ b/.github/workflows/create-rc-release.yaml @@ -22,6 +22,12 @@ jobs: with: go-version: "1.23.0" + - name: Add rocket emoji to comment + run: | + curl -X POST -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + -d '{"body": "🚀 Starting the release process!"}' \ + "https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.issue.number }}/comments" + - name: Parse release version from PR title id: parse_release_version run: | From bed9d59c240825a671fbe82f9289e0444b2033b6 Mon Sep 17 00:00:00 2001 From: onlyjackfrost Date: Fri, 28 Mar 2025 19:36:21 +0800 Subject: [PATCH 13/16] update name --- .github/workflows/create-rc-release-pr.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/create-rc-release-pr.yaml b/.github/workflows/create-rc-release-pr.yaml index 0fe1397422..b1bb8b68bc 100644 --- a/.github/workflows/create-rc-release-pr.yaml +++ b/.github/workflows/create-rc-release-pr.yaml @@ -1,4 +1,4 @@ -name: Create Release RC +name: Create RC Release PR on: workflow_dispatch: From 0c63f76ae03bc3ef7bc35cc7de22a9ad25a8b7f4 Mon Sep 17 00:00:00 2001 From: onlyjackfrost Date: Fri, 28 Mar 2025 19:43:21 +0800 Subject: [PATCH 14/16] test --- .github/workflows/create-rc-release.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/create-rc-release.yaml b/.github/workflows/create-rc-release.yaml index 612780916f..b0a1e2cd00 100644 --- a/.github/workflows/create-rc-release.yaml +++ b/.github/workflows/create-rc-release.yaml @@ -68,3 +68,10 @@ jobs: generate_release_notes: true env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Comment with release link + run: | + release_url="https://github.com/${{ github.repository }}/releases/tag/${{ steps.parse_release_version.outputs.release_version }}" + curl -X POST -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + -d "{\"body\": \"🚀 A new release has been created! [View Release](${release_url})\"}" \ + "https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.issue.number }}/comments" From e885b0c5911a5087ea86134fe5578fcc155c2213 Mon Sep 17 00:00:00 2001 From: onlyjackfrost Date: Fri, 28 Mar 2025 19:57:32 +0800 Subject: [PATCH 15/16] checkout main branch --- .github/workflows/create-rc-release.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/create-rc-release.yaml b/.github/workflows/create-rc-release.yaml index b0a1e2cd00..86f24c9951 100644 --- a/.github/workflows/create-rc-release.yaml +++ b/.github/workflows/create-rc-release.yaml @@ -15,7 +15,9 @@ jobs: if: contains(github.event.comment.body, '/release-rc') && startsWith(github.event.issue.title, 'Release') steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 + with: + ref: main - name: Set up Go uses: actions/setup-go@v4 From 175e8bc2c1755cb00a033edf45e37d5099b8298c Mon Sep 17 00:00:00 2001 From: onlyjackfrost Date: Fri, 28 Mar 2025 20:05:29 +0800 Subject: [PATCH 16/16] fix comment --- .github/workflows/create-rc-release.yaml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/create-rc-release.yaml b/.github/workflows/create-rc-release.yaml index 86f24c9951..6e59aeba3c 100644 --- a/.github/workflows/create-rc-release.yaml +++ b/.github/workflows/create-rc-release.yaml @@ -12,7 +12,7 @@ on: jobs: release: runs-on: macos-latest - if: contains(github.event.comment.body, '/release-rc') && startsWith(github.event.issue.title, 'Release') + if: ${{ github.event_name == 'issue_comment' && contains(github.event.comment.body, '/release-rc') && startsWith(github.event.issue.title, 'Release') }} steps: - name: Checkout repository uses: actions/checkout@v4 @@ -32,10 +32,12 @@ jobs: - name: Parse release version from PR title id: parse_release_version + env: + GITHUB_ISSUE_TITLE: ${{ github.event.issue.title }} run: | - release_version=$(echo ${{ github.event.issue.title }} | sed 's/ /\n/g' | tail -n 1) + release_version=$(echo "$GITHUB_ISSUE_TITLE" | sed 's/ /\n/g' | tail -n 1) echo "Release version: $release_version" - echo "::set-output name=release_version::$release_version" + echo "release_version=$release_version" >> $GITHUB_OUTPUT - name: Build for macOS working-directory: ./wren-launcher