Removed Breakpad from CI
This commit is contained in:
parent
4d29bb2904
commit
d138c673cc
1 changed files with 22 additions and 50 deletions
72
.github/workflows/release.yml
vendored
72
.github/workflows/release.yml
vendored
|
|
@ -14,7 +14,8 @@ jobs:
|
||||||
run: git clone --recursive https://github.com/kotatogram/kotatogram-desktop.git tdesktop
|
run: git clone --recursive https://github.com/kotatogram/kotatogram-desktop.git tdesktop
|
||||||
- name: Set up environment variables
|
- name: Set up environment variables
|
||||||
run: |
|
run: |
|
||||||
echo ::set-env name=VS::call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars32.bat"
|
echo ::set-env name=VS::call ^
|
||||||
|
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars32.bat"
|
||||||
echo ::set-env name=SWITCH_PY::call venv-2\Scripts\activate
|
echo ::set-env name=SWITCH_PY::call venv-2\Scripts\activate
|
||||||
echo ::add-path::C:\Perl64\bin
|
echo ::add-path::C:\Perl64\bin
|
||||||
echo ::add-path::%GITHUB_WORKSPACE%\Libraries\gyp
|
echo ::add-path::%GITHUB_WORKSPACE%\Libraries\gyp
|
||||||
|
|
@ -45,10 +46,12 @@ jobs:
|
||||||
git clone https://github.com/openssl/openssl.git
|
git clone https://github.com/openssl/openssl.git
|
||||||
cd openssl
|
cd openssl
|
||||||
git checkout OpenSSL_1_0_1-stable
|
git checkout OpenSSL_1_0_1-stable
|
||||||
call perl Configure no-shared --prefix="C:\Program Files (x86)\OpenSSL" --openssldir="C:\Program Files (x86)\Common Files\SSL" VC-WIN32
|
call perl Configure no-shared --prefix="C:\Program Files (x86)\OpenSSL" ^
|
||||||
|
--openssldir="C:\Program Files (x86)\Common Files\SSL" VC-WIN32
|
||||||
call ms\do_ms < nul
|
call ms\do_ms < nul
|
||||||
call nmake -f ms\nt.mak < nul
|
call nmake -f ms\nt.mak < nul
|
||||||
call perl Configure no-shared --prefix="C:\Program Files (x86)\OpenSSL" --openssldir="C:\Program Files (x86)\Common Files\SSL" debug-VC-WIN32
|
call perl Configure no-shared --prefix="C:\Program Files (x86)\OpenSSL" ^
|
||||||
|
--openssldir="C:\Program Files (x86)\Common Files\SSL" debug-VC-WIN32
|
||||||
call ms\do_ms < nul
|
call ms\do_ms < nul
|
||||||
call nmake -f ms\nt.mak < nul
|
call nmake -f ms\nt.mak < nul
|
||||||
- name: Zlib
|
- name: Zlib
|
||||||
|
|
@ -78,26 +81,6 @@ jobs:
|
||||||
git clone https://github.com/telegramdesktop/gyp.git
|
git clone https://github.com/telegramdesktop/gyp.git
|
||||||
cd gyp
|
cd gyp
|
||||||
git checkout tdesktop
|
git checkout tdesktop
|
||||||
- name: Breakpad
|
|
||||||
run: |
|
|
||||||
%VS%
|
|
||||||
%SWITCH_PY%
|
|
||||||
cd Libraries
|
|
||||||
git clone https://github.com/google/breakpad
|
|
||||||
cd breakpad
|
|
||||||
git checkout a1dbcdcb43
|
|
||||||
dir ..\..\tdesktop\Telegram\Patches\
|
|
||||||
git apply ..\..\tdesktop\Telegram\Patches\breakpad.diff
|
|
||||||
cd src
|
|
||||||
git clone https://github.com/google/googletest testing
|
|
||||||
cd client\windows
|
|
||||||
call gyp --no-circular-check breakpad_client.gyp --format=ninja
|
|
||||||
cd ..\..
|
|
||||||
ninja -C out/Debug common crash_generation_client exception_handler
|
|
||||||
ninja -C out/Release common crash_generation_client exception_handler
|
|
||||||
cd tools\windows\dump_syms
|
|
||||||
call gyp dump_syms.gyp
|
|
||||||
msbuild dump_syms.vcxproj /property:Configuration=Release
|
|
||||||
- name: Opus
|
- name: Opus
|
||||||
run: |
|
run: |
|
||||||
%VS% && cd Libraries
|
%VS% && cd Libraries
|
||||||
|
|
@ -129,7 +112,12 @@ jobs:
|
||||||
git checkout v5.6.2
|
git checkout v5.6.2
|
||||||
git apply ../../../tdesktop/Telegram/Patches/qtbase_5_6_2.diff
|
git apply ../../../tdesktop/Telegram/Patches/qtbase_5_6_2.diff
|
||||||
cd ..
|
cd ..
|
||||||
configure -debug-and-release -force-debug-info -opensource -confirm-license -static -I "%cd%\..\openssl\inc32" -no-opengl -openssl-linked OPENSSL_LIBS_DEBUG="%cd%\..\openssl\out32.dbg\ssleay32.lib %cd%\..\openssl\out32.dbg\libeay32.lib" OPENSSL_LIBS_RELEASE="%cd%\..\openssl\out32\ssleay32.lib %cd%\..\openssl\out32\libeay32.lib" -mp -nomake examples -nomake tests -platform win32-msvc2015
|
configure -debug-and-release -force-debug-info -opensource -confirm-license ^
|
||||||
|
-static -I "%cd%\..\openssl\inc32" -no-opengl -openssl-linked ^
|
||||||
|
OPENSSL_LIBS_DEBUG="%cd%\..\openssl\out32.dbg\ssleay32.lib ^
|
||||||
|
%cd%\..\openssl\out32.dbg\libeay32.lib" ^
|
||||||
|
OPENSSL_LIBS_RELEASE="%cd%\..\openssl\out32\ssleay32.lib ^
|
||||||
|
%cd%\..\openssl\out32\libeay32.lib" -mp -nomake examples -nomake tests -platform win32-msvc2015
|
||||||
- name: Build Qt 5.6.2
|
- name: Build Qt 5.6.2
|
||||||
run: |
|
run: |
|
||||||
%VS% && cd Libraries
|
%VS% && cd Libraries
|
||||||
|
|
@ -378,6 +366,13 @@ jobs:
|
||||||
./autogen.sh --disable-x11
|
./autogen.sh --disable-x11
|
||||||
make -j8
|
make -j8
|
||||||
sudo make install
|
sudo make install
|
||||||
|
- name: GYP
|
||||||
|
run: |
|
||||||
|
cd Libraries
|
||||||
|
git clone https://chromium.googlesource.com/external/gyp
|
||||||
|
cd gyp
|
||||||
|
git checkout 702ac58e47
|
||||||
|
git apply ../../tdesktop/Telegram/Patches/gyp.diff
|
||||||
- name: Qt 5.6.2
|
- name: Qt 5.6.2
|
||||||
run: |
|
run: |
|
||||||
cd Libraries
|
cd Libraries
|
||||||
|
|
@ -393,34 +388,11 @@ jobs:
|
||||||
git clone https://github.com/telegramdesktop/hime.git
|
git clone https://github.com/telegramdesktop/hime.git
|
||||||
git clone https://github.com/telegramdesktop/nimf.git
|
git clone https://github.com/telegramdesktop/nimf.git
|
||||||
cd ../../../..
|
cd ../../../..
|
||||||
./configure -prefix "/usr/local/tdesktop/Qt-5.6.2" -release -force-debug-info -opensource -confirm-license -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype -qt-harfbuzz -qt-pcre -qt-xcb -qt-xkbcommon-x11 -no-opengl -no-gtkstyle -static -openssl-linked -nomake examples -nomake tests
|
./configure -prefix "/usr/local/tdesktop/Qt-5.6.2" -release -force-debug-info -opensource \
|
||||||
|
-confirm-license -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype -qt-harfbuzz -qt-pcre -qt-xcb \
|
||||||
|
-qt-xkbcommon-x11 -no-opengl -no-gtkstyle -static -openssl-linked -nomake examples -nomake tests
|
||||||
make
|
make
|
||||||
sudo make install
|
sudo make install
|
||||||
- name: GYP
|
|
||||||
run: |
|
|
||||||
cd Libraries
|
|
||||||
git clone https://chromium.googlesource.com/external/gyp
|
|
||||||
cd gyp
|
|
||||||
git checkout 702ac58e47
|
|
||||||
git apply ../../tdesktop/Telegram/Patches/gyp.diff
|
|
||||||
- name: Breakpad
|
|
||||||
run: |
|
|
||||||
cd Libraries
|
|
||||||
git clone --recursive https://chromium.googlesource.com/breakpad/breakpad
|
|
||||||
cd breakpad
|
|
||||||
git checkout bc8fb886
|
|
||||||
git clone --recursive https://chromium.googlesource.com/linux-syscall-support src/third_party/lss
|
|
||||||
cd src/third_party/lss
|
|
||||||
git checkout a91633d1
|
|
||||||
cd ../../..
|
|
||||||
./configure
|
|
||||||
make -j8
|
|
||||||
sudo make install
|
|
||||||
cd src/tools
|
|
||||||
../../../gyp/gyp --depth=. --generator-output=.. -Goutput_dir=../out tools.gyp --format=cmake
|
|
||||||
cd ../../out/Default
|
|
||||||
cmake .
|
|
||||||
make -j8 dump_syms
|
|
||||||
- name: Build Kotatogram
|
- name: Build Kotatogram
|
||||||
env:
|
env:
|
||||||
API_ID: ${{ secrets.API_ID }}
|
API_ID: ${{ secrets.API_ID }}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue