4040 needs : verify-branch
4141 runs-on : ubuntu-22.04
4242 outputs :
43- release : ${{ steps.latest-release.outputs.release }}
43+ tag : ${{ steps.latest-release.outputs.tag }}
4444 steps :
4545 - name : Checkout Code
4646 uses : actions/checkout@v4
@@ -62,17 +62,17 @@ jobs:
6262 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
6363 run : |
6464 latest_release=$(gh release view --json tagName -q ".tagName")
65- echo "release =$latest_release" >> "$GITHUB_OUTPUT"
65+ echo "tag =$latest_release" >> "$GITHUB_OUTPUT"
6666 echo "::notice title=Latest release::$latest_release"
6767
6868 check-existing-package :
69- needs : get-latest-release
69+ needs : [verify-branch, get-latest-release]
7070 runs-on : ubuntu-22.04
7171 steps :
7272 - name : Check for Existing Package
7373 id : check-package
7474 run : |
75- latest_release="${{ needs.get-latest-release.outputs.release }}"
75+ latest_release="${{ needs.get-latest-release.outputs.tag }}"
7676 file_name="PackageExporter_*.unitypackage"
7777 asset_url=$(gh release view "$latest_release" --json assets -q ".assets[].name" | grep -E "$file_name" || echo "")
7878 if [[ -n "$asset_url" ]]; then
8383 - name : Delete Existing Package File
8484 if : ${{ steps.check-package.outputs.found == '1' }}
8585 run : |
86- latest_release="${{ needs.get-latest-release.outputs.release }}"
86+ latest_release="${{ needs.get-latest-release.outputs.tag }}"
8787 file_name="PackageExporter_*.unitypackage"
8888 current_file_name=$(gh release view "$latest_release" --json assets -q ".assets[].name" | grep -E "$file_name")
8989 if [[ -n "$current_file_name" ]]; then
9494 fi
9595
9696 update-packagejson :
97- needs : check-existing-package
97+ needs : [verify-branch, get-latest-release, check-existing-package]
9898 uses : ./.github/workflows/reusable-update-packagejson.yaml
9999 secrets :
100100 BOT_APP_ID : ${{ secrets.BOT_APP_ID }}
@@ -107,7 +107,7 @@ jobs:
107107 require-validation : false
108108
109109 build-package :
110- needs : update-packagejson
110+ needs : [verify-branch, get-latest-release, check-existing-package, update-packagejson]
111111 uses : ./.github/workflows/reusable-build-package.yaml
112112 secrets :
113113 UNITY_EMAIL : ${{ secrets.UNITY_EMAIL }}
@@ -120,7 +120,7 @@ jobs:
120120 commit-id : ${{ needs.update-packagejson.outputs.sha }}
121121
122122 merge-and-push :
123- needs : build-package
123+ needs : [verify-branch, get-latest-release, check-existing-package, update-packagejson, build-package]
124124 uses : ./.github/workflows/reusable-merge-and-push.yaml
125125 secrets :
126126 BOT_APP_ID : ${{ secrets.BOT_APP_ID }}
@@ -132,14 +132,14 @@ jobs:
132132 dry-run : ${{ inputs.dry-run }}
133133
134134 upload-package :
135- needs : [get-latest-release, build-package, merge-and-push]
135+ needs : [verify-branch, get-latest-release, check-existing-package, update-packagejson , build-package, merge-and-push]
136136 runs-on : ubuntu-22.04
137137 steps :
138138 - name : Upload New Package
139139 env :
140140 GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
141141 run : |
142- new_file="${{ needs.build-package.outputs.export-path }}"
143- latest_release="${{ needs.get-latest-release.outputs.release }}"
142+ new_file="./ ${{ needs.build-package.outputs.export-path }}"
143+ latest_release="${{ needs.get-latest-release.outputs.tag }}"
144144 gh release upload "$latest_release" "$new_file"
145145 echo "::notice title=Uploaded new asset::$new_file"
0 commit comments