mirror of
https://github.com/telegramdesktop/tdesktop
synced 2024-12-12 01:14:56 +00:00
Fixed Github CI Windows build.
This commit is contained in:
parent
245be4cd63
commit
885365a1c2
21
.github/workflows/win.yml
vendored
21
.github/workflows/win.yml
vendored
@ -284,9 +284,16 @@ jobs:
|
|||||||
msbuild -m opus.sln /property:Configuration=Debug /property:Platform="Win32"
|
msbuild -m opus.sln /property:Configuration=Debug /property:Platform="Win32"
|
||||||
msbuild -m opus.sln /property:Configuration=Release /property:Platform="Win32"
|
msbuild -m opus.sln /property:Configuration=Release /property:Platform="Win32"
|
||||||
|
|
||||||
echo "Workaround for FFmpeg."
|
- name: Rnnoise.
|
||||||
copy Win32\Release\m.lib Win32\Release\ssp.lib
|
shell: cmd
|
||||||
copy Win32\Release\m.lib Win32\Debug\ssp.lib
|
run: |
|
||||||
|
%VC%
|
||||||
|
|
||||||
|
git clone %GIT%/desktop-app/rnnoise.git
|
||||||
|
mkdir rnnoise\out
|
||||||
|
cd rnnoise\out
|
||||||
|
cmake -A Win32 ..
|
||||||
|
cmake --build . --config Debug
|
||||||
|
|
||||||
- name: FFmpeg cache.
|
- name: FFmpeg cache.
|
||||||
id: cache-ffmpeg
|
id: cache-ffmpeg
|
||||||
@ -302,7 +309,7 @@ jobs:
|
|||||||
|
|
||||||
git clone %GIT%/FFmpeg/FFmpeg.git ffmpeg
|
git clone %GIT%/FFmpeg/FFmpeg.git ffmpeg
|
||||||
cd ffmpeg
|
cd ffmpeg
|
||||||
git checkout release/4.2
|
git checkout release/4.4
|
||||||
set CHERE_INVOKING=enabled_from_arguments
|
set CHERE_INVOKING=enabled_from_arguments
|
||||||
set MSYS2_PATH_TYPE=inherit
|
set MSYS2_PATH_TYPE=inherit
|
||||||
call c:\tools\msys64\usr\bin\bash --login ../patches/build_ffmpeg_win.sh
|
call c:\tools\msys64\usr\bin\bash --login ../patches/build_ffmpeg_win.sh
|
||||||
@ -341,7 +348,7 @@ jobs:
|
|||||||
-confirm-license ^
|
-confirm-license ^
|
||||||
-static ^
|
-static ^
|
||||||
-static-runtime -I "%SSL%\include" ^
|
-static-runtime -I "%SSL%\include" ^
|
||||||
-no-opengl ^
|
-opengl dynamic ^
|
||||||
-openssl-linked ^
|
-openssl-linked ^
|
||||||
OPENSSL_LIBS_DEBUG="%SSL%\out32.dbg\libssl.lib %SSL%\out32.dbg\%LIBS%" ^
|
OPENSSL_LIBS_DEBUG="%SSL%\out32.dbg\libssl.lib %SSL%\out32.dbg\%LIBS%" ^
|
||||||
OPENSSL_LIBS_RELEASE="%SSL%\out32\libssl.lib %SSL%\out32\%LIBS%" ^
|
OPENSSL_LIBS_RELEASE="%SSL%\out32\libssl.lib %SSL%\out32\%LIBS%" ^
|
||||||
@ -381,6 +388,7 @@ jobs:
|
|||||||
cmake -G Ninja ^
|
cmake -G Ninja ^
|
||||||
-DCMAKE_BUILD_TYPE=Debug ^
|
-DCMAKE_BUILD_TYPE=Debug ^
|
||||||
-DTG_OWT_SPECIAL_TARGET=win ^
|
-DTG_OWT_SPECIAL_TARGET=win ^
|
||||||
|
-DTG_OWT_BUILD_AUDIO_BACKENDS=OFF ^
|
||||||
-DTG_OWT_LIBJPEG_INCLUDE_PATH=%cd%/../../../mozjpeg ^
|
-DTG_OWT_LIBJPEG_INCLUDE_PATH=%cd%/../../../mozjpeg ^
|
||||||
-DTG_OWT_OPENSSL_INCLUDE_PATH=%cd%/../../../openssl_%OPENSSL_VER%/include ^
|
-DTG_OWT_OPENSSL_INCLUDE_PATH=%cd%/../../../openssl_%OPENSSL_VER%/include ^
|
||||||
-DTG_OWT_OPUS_INCLUDE_PATH=%cd%/../../../opus/include ^
|
-DTG_OWT_OPUS_INCLUDE_PATH=%cd%/../../../opus/include ^
|
||||||
@ -409,6 +417,9 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
echo "TDESKTOP_BUILD_DEFINE=$DEFINE" >> $GITHUB_ENV
|
echo "TDESKTOP_BUILD_DEFINE=$DEFINE" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- name: Free up some disk space.
|
||||||
|
run: del /S *.pdb
|
||||||
|
|
||||||
- name: Telegram Desktop build.
|
- name: Telegram Desktop build.
|
||||||
if: env.ONLY_CACHE == 'false'
|
if: env.ONLY_CACHE == 'false'
|
||||||
run: |
|
run: |
|
||||||
|
Loading…
Reference in New Issue
Block a user