@@ -113,6 +113,7 @@ jobs:
113113 set openssl_dir=openssl-utils.git\1.1.1j\Win_${{matrix.config.platform}}
114114 copy %openssl_dir%\lib*.dll "%DISTRIB_PATH%\"
115115 copy "%GITHUB_WORKSPACE%\README.md" "%DISTRIB_PATH%\README.md"
116+ copy "%GITHUB_WORKSPACE%\src\data\core\icons\vnote.ico" "%DISTRIB_PATH%\vnote.ico"
116117 copy "%GITHUB_WORKSPACE%\COPYING.LESSER" "%DISTRIB_PATH%\COPYING.LESSER"
117118 echo %GITHUB_SHA% > "%DISTRIB_PATH%\commit"
118119 del /F /Q "%DISTRIB_PATH%\translations\qt_*.qm"
@@ -121,6 +122,16 @@ jobs:
121122 env :
122123 DISTRIB_PATH : ${{runner.workspace}}/build/distrib/vnote
123124
125+ - name : Package Installer
126+ shell : cmd
127+ run : |
128+ git clone https://github.com/vnotex/mkmsi.git mkmsi.git --depth=1
129+ python .\mkmsi.git\mkmsi.py --auto-create qt --source-dir "%DISTRIB_PATH%" --wix-root "C:\Program Files (x86)\WiX Toolset v3.11" --merge-module "C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC140_CRT_${{matrix.config.platform}}.msm" --add-desktop-shortcut --project-version ${{env.VNOTE_VER}} --license %GITHUB_WORKSPACE%\package\lgpl-3.0.rtf --executable vnote.exe --wix-banner %GITHUB_WORKSPACE%\package\wix_banner.png --wix-dialog %GITHUB_WORKSPACE%\package\wix_dialog.png VNote
130+ move VNote.msi .\distrib\VNote-win-${{matrix.config.platform}}-qt${{matrix.config.qt}}_v${{env.VNOTE_VER}}.msi
131+ working-directory : ${{runner.workspace}}/build
132+ env :
133+ DISTRIB_PATH : ${{runner.workspace}}/build/distrib/vnote
134+
124135 - name : Archive Artifacts
125136 uses : actions/upload-artifact@v2
126137 with :
@@ -129,6 +140,14 @@ jobs:
129140 env :
130141 DISTRIB_PATH : ${{runner.workspace}}/build/distrib/vnote
131142
143+ - name : Archive Installer
144+ uses : actions/upload-artifact@v2
145+ with :
146+ name : VNote-win-${{matrix.config.platform}}-qt${{matrix.config.qt}}_v${{env.VNOTE_VER}}.msi
147+ path : ${{runner.workspace}}/build/distrib/VNote*.msi
148+ env :
149+ DISTRIB_PATH : ${{runner.workspace}}/build/distrib/vnote
150+
132151 - name : Update Tag
133152 if : github.ref == 'refs/heads/master'
134153 shell : bash
@@ -144,3 +163,12 @@ jobs:
144163 files : ${{runner.workspace}}/build/vnote-win-${{matrix.config.platform}}-qt${{matrix.config.qt}}.zip
145164 release : Continuous Build
146165 tag : continuous-build
166+
167+ - name : Rlease
168+ if : github.ref == 'refs/heads/master' && startsWith(github.event.head_commit.message, '[Release]')
169+ 170+ with :
171+ token : ${{ secrets.GITHUB_TOKEN }}
172+ files : ${{runner.workspace}}/build/vnote-win-${{matrix.config.platform}}-qt${{matrix.config.qt}}.zip ${{runner.workspace}}/build/distrib/VNote*.msi
173+ release : Release v${{env.VNOTE_VER}}
174+ tag : v${{env.VNOTE_VER}}
0 commit comments