@@ -213,6 +213,7 @@ jobs:
213213 env :
214214 WINDOWS_APP_RELEASE_PATH : frontend\app_flowy\product\${{ github.ref_name }}\windows
215215 WINDOWS_ZIP_NAME : AppFlowy-windows-x86_64.zip
216+ WINDOWS_INSTALLER_NAME : AppFlowy-${{ github.ref_name }}-windows-x86_64
216217 steps :
217218 - name : Checkout
218219 uses : actions/checkout@v3
@@ -246,6 +247,16 @@ jobs:
246247 with :
247248 files : ${{ env.WINDOWS_APP_RELEASE_PATH }}\
248249 dest : ${{ env.WINDOWS_APP_RELEASE_PATH }}\${{ env.WINDOWS_ZIP_NAME }}
250+
251+ - name : Copy installer config & icon file
252+ working-directory : frontend
253+ run : |
254+ cp scripts/windows_installer/* ../${{ env.WINDOWS_APP_RELEASE_PATH }}
255+
256+ - name : Build installer executable
257+ working-directory : ${{ env.WINDOWS_APP_RELEASE_PATH }}
258+ run : |
259+ iscc /F${{ env.WINDOWS_INSTALLER_NAME }} inno_setup_config.iss /DAppVersion=${{ github.ref_name }}
249260
250261 - name : Upload Release Asset
251262 id : upload-release-asset
@@ -257,3 +268,14 @@ jobs:
257268 asset_path : ${{ env.WINDOWS_APP_RELEASE_PATH }}\${{ env.WINDOWS_ZIP_NAME }}
258269 asset_name : ${{ env.WINDOWS_ZIP_NAME }}
259270 asset_content_type : application/octet-stream
271+
272+ - name : Upload Installer Asset
273+ id : upload-installer-asset
274+ uses : actions/upload-release-asset@v1
275+ env :
276+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
277+ with :
278+ upload_url : ${{ needs.create-release.outputs.upload_url }}
279+ asset_path : ${{ env.WINDOWS_APP_RELEASE_PATH }}\Output\${{ env.WINDOWS_INSTALLER_NAME }}.exe
280+ asset_name : ${{ env.WINDOWS_INSTALLER_NAME }}.exe
281+ asset_content_type : application/octet-stream
0 commit comments