|
@@ -213,6 +213,7 @@ jobs:
|
|
|
env:
|
|
|
WINDOWS_APP_RELEASE_PATH: frontend\app_flowy\product\${{ github.ref_name }}\windows
|
|
|
WINDOWS_ZIP_NAME: AppFlowy-windows-x86_64.zip
|
|
|
+ WINDOWS_INSTALLER_NAME: AppFlowy-${{ github.ref_name }}-windows-x86_64
|
|
|
steps:
|
|
|
- name: Checkout
|
|
|
uses: actions/checkout@v3
|
|
@@ -246,6 +247,16 @@ jobs:
|
|
|
with:
|
|
|
files: ${{ env.WINDOWS_APP_RELEASE_PATH }}\
|
|
|
dest: ${{ env.WINDOWS_APP_RELEASE_PATH }}\${{ env.WINDOWS_ZIP_NAME }}
|
|
|
+
|
|
|
+ - name: Copy installer config & icon file
|
|
|
+ working-directory: frontend
|
|
|
+ run: |
|
|
|
+ cp scripts/windows_installer/* ../${{ env.WINDOWS_APP_RELEASE_PATH }}
|
|
|
+
|
|
|
+ - name: Build installer executable
|
|
|
+ working-directory: ${{ env.WINDOWS_APP_RELEASE_PATH }}
|
|
|
+ run: |
|
|
|
+ iscc /F${{ env.WINDOWS_INSTALLER_NAME }} inno_setup_config.iss /DAppVersion=${{ github.ref_name }}
|
|
|
|
|
|
- name: Upload Release Asset
|
|
|
id: upload-release-asset
|
|
@@ -257,3 +268,14 @@ jobs:
|
|
|
asset_path: ${{ env.WINDOWS_APP_RELEASE_PATH }}\${{ env.WINDOWS_ZIP_NAME }}
|
|
|
asset_name: ${{ env.WINDOWS_ZIP_NAME }}
|
|
|
asset_content_type: application/octet-stream
|
|
|
+
|
|
|
+ - name: Upload Installer Asset
|
|
|
+ id: upload-installer-asset
|
|
|
+ uses: actions/upload-release-asset@v1
|
|
|
+ env:
|
|
|
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
|
+ with:
|
|
|
+ upload_url: ${{ needs.create-release.outputs.upload_url }}
|
|
|
+ asset_path: ${{ env.WINDOWS_APP_RELEASE_PATH }}\Output\${{ env.WINDOWS_INSTALLER_NAME }}.exe
|
|
|
+ asset_name: ${{ env.WINDOWS_INSTALLER_NAME }}.exe
|
|
|
+ asset_content_type: application/octet-stream
|