Просмотр исходного кода

Fix win workflow (#1580)

* copy OpenSSL

* use openssul.utils
Le Tan 5 лет назад
Родитель
Сommit
78d58b1cff
1 измененных файлов с 14 добавлено и 2 удалено
  1. 14 2
      .github/workflows/ci-win.yml

+ 14 - 2
.github/workflows/ci-win.yml

@@ -24,7 +24,7 @@ jobs:
           - {
             name: "Build On Win64",
             arch: win64_msvc2017_64,
-            platform: amd64
+            platform: x64
           }
           - {
             name: "Build On Win32",
@@ -52,12 +52,19 @@ jobs:
           target: desktop
           arch: ${{matrix.config.arch}}
           modules: qtwebchannel qtwebengine qtsvg qtlocation qttools qttranslations
+          tools: tools_openssl_${{matrix.config.platform}},1.1.1-4,qt.tools.openssl.win_${{matrix.config.platform}}
 
       - name: Create Build Dir
         shell: bash
         run: mkdir build
         working-directory: ${{runner.workspace}}
 
+      - name: Clone OpenSSL
+        shell: bash
+        run: |
+          git clone https://github.com/tamlok/openssl-utils.git openssl-utils.git --depth=1
+        working-directory: ${{runner.workspace}}/build
+
       - name: Configure and Build Project
         shell: cmd
         run: |
@@ -70,12 +77,17 @@ jobs:
         shell: cmd
         run: |
           mkdir "%DISTRIB_PATH%"
-          windeployqt.exe --dir "%DISTRIB_PATH%" .\src\release\vnote.exe
           call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" ${{matrix.config.platform}}
+          windeployqt.exe --dir "%DISTRIB_PATH%" .\src\release\vnote.exe
           copy .\src\release\vnote.exe "%DISTRIB_PATH%\vnote.exe"
           copy .\src\release\extra.rcc "%DISTRIB_PATH%\extra.rcc"
           copy .\libs\vtextedit\src\libs\syntax-highlighting\release\KSyntaxHighlighting.dll "%DISTRIB_PATH%\KSyntaxHighlighting.dll"
           copy .\libs\vtextedit\src\editor\release\VTextEdit.dll "%DISTRIB_PATH%\VTextEdit.dll"
+          rem set qt_dir=%Qt5_Dir:/=\%
+          rem for %%I in ("%qt_dir%\..\..") do set "qt_topdir=%%~fI"
+          rem set openssl_dir=%qt_topdir%\Tools\OpenSSL\Win_${{matrix.config.platform}}\bin
+          set openssl_dir=openssl-utils.git\1.1.1g\Win_${{matrix.config.platform}}
+          copy %openssl_dir%\lib*.dll "%DISTRIB_PATH%\"
           copy "%GITHUB_WORKSPACE%\README.md" "%DISTRIB_PATH%\README.md"
           copy "%GITHUB_WORKSPACE%\COPYING.LESSER" "%DISTRIB_PATH%\COPYING.LESSER"
           echo %GITHUB_SHA% > "%DISTRIB_PATH%\commit"