mirror of
https://github.com/Qv2ray/Qv2ray.git
synced 2025-05-20 10:50:23 +08:00
Update build-push.yml
This commit is contained in:
parent
536bcbde0c
commit
a406a0ca72
22
.github/workflows/build-push.yml
vendored
22
.github/workflows/build-push.yml
vendored
@ -17,7 +17,10 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
arch: win64_mingw73
|
arch: win64_mingw73
|
||||||
# --------------------------------------------------------
|
# --------------------------------------------------------
|
||||||
- name: Build Qv2ray
|
- name: Extract gRPC and protobuf
|
||||||
|
run: tools\grpc_gen.bat
|
||||||
|
# --------------------------------------------------------
|
||||||
|
- name: Build Qv2ray gen_grpc.bat
|
||||||
run: |
|
run: |
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
@ -53,6 +56,9 @@ jobs:
|
|||||||
# --------------------------------------------------------
|
# --------------------------------------------------------
|
||||||
- name: Install Qt
|
- name: Install Qt
|
||||||
uses: jurplel/install-qt-action@v1
|
uses: jurplel/install-qt-action@v1
|
||||||
|
# --------------------------------------------------------
|
||||||
|
- name: Extract gRPC and protobuf
|
||||||
|
run: tools/deps_macOS.sh
|
||||||
# --------------------------------------------------------
|
# --------------------------------------------------------
|
||||||
- name: Build Qv2ray
|
- name: Build Qv2ray
|
||||||
run: |
|
run: |
|
||||||
@ -86,8 +92,12 @@ jobs:
|
|||||||
- name: Install Qt
|
- name: Install Qt
|
||||||
uses: jurplel/install-qt-action@v1
|
uses: jurplel/install-qt-action@v1
|
||||||
# --------------------------------------------------------
|
# --------------------------------------------------------
|
||||||
- name: Install libgl-dev and openssl libx11-dev libxkbcommon-x11-dev
|
- name: Install libgl-dev and openssl libx11-dev libxkbcommon-x11-dev libgrpc++-dev libprotobuf-dev protobuf-compiler protobuf-c-compiler protobuf-compiler-grpc
|
||||||
run: sudo apt install -y libgl-dev openssl libx11-dev libxkbcommon-x11-dev mlocate
|
run: sudo apt install -y libgl-dev openssl libx11-dev libxkbcommon-x11-dev mlocate
|
||||||
|
# --------------------------------------------------------
|
||||||
|
- name: Extract gRPC and protobuf
|
||||||
|
run: tools/grpc_gen.sh
|
||||||
|
# --------------------------------------------------------
|
||||||
- name: Update Locate DB
|
- name: Update Locate DB
|
||||||
run: sudo updatedb
|
run: sudo updatedb
|
||||||
- name: Build Qv2ray
|
- name: Build Qv2ray
|
||||||
@ -101,9 +111,9 @@ jobs:
|
|||||||
cd build
|
cd build
|
||||||
make install INSTALL_ROOT=AppDir
|
make install INSTALL_ROOT=AppDir
|
||||||
cd AppDir
|
cd AppDir
|
||||||
mkdir -p ./opt/Qv2ray/lib/
|
mkdir -p ./usr/lib/
|
||||||
cp $(locate $(strings $(locate libQt5Network.so|grep usr|head -n1)|grep libssl.so)|grep /lib/|head -n1) ./opt/Qv2ray/lib/
|
cp /lib/x86_64-linux-gnu/libssl.so.1.1 /lib/x86_64-linux-gnu/libcrypto.so.1.1 ./usr/lib/
|
||||||
cp $(locate $(strings $(locate libQt5Network.so|grep usr|head -n1)|grep crypto.so)|grep /lib/|head -n1) ./opt/Qv2ray/lib/
|
cp /lib/x86_64-linux-gnu/libssl.so.1.0.0 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 ./usr/lib/
|
||||||
- name: Build AppImage using linuxdeployqt
|
- name: Build AppImage using linuxdeployqt
|
||||||
run: |
|
run: |
|
||||||
cd build/AppDir
|
cd build/AppDir
|
||||||
@ -111,7 +121,7 @@ jobs:
|
|||||||
mv ./linuxdeployqt-6-x86_64.AppImage ../
|
mv ./linuxdeployqt-6-x86_64.AppImage ../
|
||||||
chmod +x ../linuxdeployqt-6-x86_64.AppImage
|
chmod +x ../linuxdeployqt-6-x86_64.AppImage
|
||||||
../linuxdeployqt-6-x86_64.AppImage --appimage-extract
|
../linuxdeployqt-6-x86_64.AppImage --appimage-extract
|
||||||
./squashfs-root/AppRun opt/Qv2ray/share/applications/Qv2ray.desktop -appimage -no-strip -always-overwrite
|
./squashfs-root/AppRun usr/share/applications/Qv2ray.desktop -appimage -no-strip -always-overwrite
|
||||||
mv ./Qv2ray*.AppImage ./Qv2ray.AppImage
|
mv ./Qv2ray*.AppImage ./Qv2ray.AppImage
|
||||||
- name: Upload Artifact
|
- name: Upload Artifact
|
||||||
uses: actions/upload-artifact@master
|
uses: actions/upload-artifact@master
|
||||||
|
Loading…
Reference in New Issue
Block a user