@@ -136,21 +136,32 @@ jobs:
136136 draft : false
137137 prerelease : false
138138
139- - name : Upload Windows Installer 1
140- uses : actions/upload-release-asset@v1
141- with :
142- upload_url : ${{ steps.create_release.outputs.upload_url }}
143- asset_path : ./artifacts/TxCRCPME\ 1.0.0.exe
144- asset_name : TxCRCPME-win-v${{ steps.extract_version.outputs.version }}.exe
145- asset_content_type : application/octet-stream
139+ - name : Find All Files Matching Version
140+ id : find_files
141+ run : |
142+ VERSION=${{ steps.extract_version.outputs.version }}
143+ # Locate all files matching the version
144+ files=($(ls ./artifacts/*${VERSION}*.exe 2>/dev/null || echo ""))
145+ if [ ${#files[@]} -eq 0 ]; then
146+ echo "Error: No files found matching version ${VERSION}"
147+ exit 1
148+ fi
149+ for file in "${files[@]}"; do
150+ echo "file=$file" >> $GITHUB_ENV
151+ done
152+ echo "Found files: ${files[@]}"
153+
154+ - name : Upload All Files
155+ run : |
156+ for file in ${{ env.files }}; do
157+ echo "Uploading $file"
158+ filename=$(basename "$file") # Get the basename of the file
159+ echo "Uploading asset with name: $filename"
160+ gh release upload ${{ github.ref_name }} "$file" --clobber --name "$filename"
161+ done
162+ env :
163+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
146164
147- - name : Upload Windows Installer 2
148- uses : actions/upload-release-asset@v1
149- with :
150- upload_url : ${{ steps.create_release.outputs.upload_url }}
151- asset_path : ./artifacts/TxCRCPME\ Setup\ 1.0.0.exe
152- asset_name : TxCRCPME-Setup-win-v${{ steps.extract_version.outputs.version }}.exe
153- asset_content_type : application/octet-stream
154165
155166 # - name: Upload Windows Installer
156167 # uses: actions/upload-release-asset@v1
0 commit comments