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
6868check-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 
8383name : 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
9696update-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 : | 
142142          new_file="${{ needs.build-package.outputs.export-path }}" 
143-           latest_release="${{ needs.get-latest-release.outputs.release  }}" 
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