@@ -14,47 +14,40 @@ jobs:
1414 permissions :
1515 contents : write
1616 packages : write
17+ env :
18+ YARN_VERSION : ${{ github.event.inputs.yarn_version }}
19+ YARN_FILENAME : yarn-${{ github.event.inputs.yarn_version }}.js
20+ RELEASE_TAG : v${{ github.event.inputs.yarn_version }}
21+ outputs :
22+ download_url : ${{ steps.output-url.outputs.download_url }}
1723 steps :
1824 - name : Checkout repository
1925 uses : actions/checkout@v4
2026
21- - name : Set up variables
22- id : vars
23- run : |
24- {
25- echo "YARN_VERSION=${{ github.event.inputs.yarn_version }}"
26- echo "YARN_FILENAME=yarn-${{ github.event.inputs.yarn_version }}.js"
27- echo "RELEASE_TAG=v${{ github.event.inputs.yarn_version }}"
28- } >> "$GITHUB_ENV"
29-
3027 - name : Download yarn.js binary
3128 run : |
32- curl -L -o "$YARN_FILENAME" "https://repo.yarnpkg.com/${YARN_VERSION}/packages/yarnpkg-cli/bin/yarn.js"
33- ls -lh "$YARN_FILENAME"
29+ curl -L -o "${ YARN_FILENAME} " "https://repo.yarnpkg.com/${YARN_VERSION}/packages/yarnpkg-cli/bin/yarn.js"
30+ ls -lh "${ YARN_FILENAME} "
3431
3532 - name : Display SHA256 checksum
3633 run : |
37- sha256sum "$YARN_FILENAME"
34+ sha256sum "${ YARN_FILENAME} "
3835
3936 - name : Create or update GitHub Release
4037 env :
4138 GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
4239 run : |
43- # Create the release if it doesn't exist
44- gh release view "$RELEASE_TAG" || gh release create "$RELEASE_TAG" --title "Yarn $YARN_VERSION" --notes "Yarn CLI $YARN_VERSION binary."
40+ gh release view "${RELEASE_TAG}" || gh release create "${RELEASE_TAG}" --title "Yarn ${YARN_VERSION}" --notes "Yarn CLI ${YARN_VERSION} binary."
4541
4642 - name : Upload yarn.js to GitHub Release
4743 env :
4844 GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
4945 run : |
50- gh release upload "$RELEASE_TAG" "$YARN_FILENAME" --clobber
46+ gh release upload "${ RELEASE_TAG} " "${ YARN_FILENAME} " --clobber
5147
5248 - name : Output download URL
5349 id : output-url
5450 run : |
55- url="https://github.com/${{ github.repository }}/releases/download/${RELEASE_TAG}/${YARN_FILENAME}"
56- echo "Download URL: $url"
57- echo "download_url=$url" >> "$GITHUB_OUTPUT"
58-
59- outputs :
60- download_url : ${{ steps.output-url.outputs.download_url }}
51+ url="https://github.com/${GITHUB_REPOSITORY}/releases/download/${RELEASE_TAG}/${YARN_FILENAME}"
52+ echo "Download URL: ${url}"
53+ echo "download_url=${url}" >> "${GITHUB_OUTPUT}"
0 commit comments