Skip to content

Commit fe980c2

Browse files
committed
[ci][linux] add workflow to build manager with webview without custom wxwidgets library build
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
1 parent bb7205e commit fe980c2

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

.github/workflows/linux.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
runs-on: ubuntu-latest
4141
strategy:
4242
matrix:
43-
type: [libs, client, apps, libs-vcpkg, client-vcpkg, apps-vcpkg, libs-cmake, libs-arm64, apps-arm64, manager-with-webview-vcpkg, server, manager-with-webview, manager-without-webview, unit-test, integration-test]
43+
type: [libs, client, apps, manager, libs-vcpkg, client-vcpkg, apps-vcpkg, libs-cmake, libs-arm64, apps-arm64, manager-with-webview-vcpkg, server, manager-with-webview, manager-without-webview, unit-test, integration-test]
4444
fail-fast: false
4545
steps:
4646
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
@@ -52,6 +52,11 @@ jobs:
5252
sudo apt-get -qq update
5353
sudo apt-get install -y autopoint libftgl-dev freeglut3-dev libcurl4-openssl-dev libxmu-dev libxi-dev libfcgi-dev libxss-dev libnotify-dev libxcb-util0-dev libgtk-3-dev libsecret-1-dev libgcrypt20-dev libsystemd-dev libwebkit2gtk-4.1-dev p7zip-full libxxf86vm-dev ocl-icd-opencl-dev zip libltdl-dev
5454
55+
- name: Install dependencies for manager
56+
if: success() && matrix.type == 'manager'
57+
run: |
58+
sudo apt-get install -y libwxgtk3.2-dev libwxgtk-webview3.2-dev
59+
5560
- name: Install dependencies for arm64
5661
if: success() && endsWith(matrix.type, 'arm64')
5762
run: |
@@ -98,6 +103,10 @@ jobs:
98103
if: success() && matrix.type == 'apps'
99104
run: ./configure --enable-apps --enable-apps-vbox --enable-apps-gui --disable-server --disable-client --disable-manager
100105

106+
- name: Configure manager
107+
if: success() && matrix.type == 'manager'
108+
run: ./configure --disable-server --disable-client --enable-manager
109+
101110
- name: Configure libs with vcpkg
102111
if: success() && matrix.type == 'libs-vcpkg'
103112
run: linux/ci_configure_libs.sh

0 commit comments

Comments
 (0)