Skip to content

Commit

Permalink
Merge pull request #6068 from BOINC/vko_build_plan_linux_manager
Browse files Browse the repository at this point in the history
[ci][linux] add workflow to build manager with webview without custom wxwidgets library build
  • Loading branch information
AenBleidd authored Feb 11, 2025
2 parents 7f46362 + fda02f4 commit 0bbd737
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion .github/workflows/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
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]
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]
fail-fast: false
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
Expand All @@ -52,6 +52,11 @@ jobs:
sudo apt-get -qq update
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
- name: Install dependencies for manager
if: success() && matrix.type == 'manager'
run: |
sudo apt-get install -y libwxgtk3.2-dev libwxgtk-webview3.2-dev
- name: Install dependencies for arm64
if: success() && endsWith(matrix.type, 'arm64')
run: |
Expand Down Expand Up @@ -98,6 +103,10 @@ jobs:
if: success() && matrix.type == 'apps'
run: ./configure --enable-apps --enable-apps-vbox --enable-apps-gui --disable-server --disable-client --disable-manager

- name: Configure manager
if: success() && matrix.type == 'manager'
run: ./configure --disable-server --disable-client --enable-manager

- name: Configure libs with vcpkg
if: success() && matrix.type == 'libs-vcpkg'
run: linux/ci_configure_libs.sh
Expand Down

0 comments on commit 0bbd737

Please sign in to comment.