ci(qt_webengine): added QTWEBENGINE_CHROMIUM_FLAGS: "--disable-gpu" to prevent segfaults on ci machines

This commit is contained in:
2026-07-24 13:48:03 +02:00
committed by Jan Wyzula
parent 3ba078ea5b
commit 720c1d13c6
6 changed files with 18 additions and 12 deletions
+1
View File
@@ -35,6 +35,7 @@ jobs:
BENCHMARK_PYTEST_DIRS: tests/unit_tests/benchmarks
QTWEBENGINE_DISABLE_SANDBOX: 1
QT_QPA_PLATFORM: "offscreen"
QTWEBENGINE_CHROMIUM_FLAGS: "--disable-gpu"
steps:
- name: Checkout BEC Widgets
+1
View File
@@ -16,6 +16,7 @@ jobs:
PROJECT_PATH: ${{ github.repository }}
QTWEBENGINE_DISABLE_SANDBOX: 1
QT_QPA_PLATFORM: "offscreen"
QTWEBENGINE_CHROMIUM_FLAGS: "--disable-gpu"
steps:
- uses: actions/checkout@v4
+13 -12
View File
@@ -1,5 +1,5 @@
name: Run bw-generate-cli
on: [workflow_call]
on: [ workflow_call ]
jobs:
pytest:
@@ -15,6 +15,7 @@ jobs:
PROJECT_PATH: ${{ github.repository }}
QTWEBENGINE_DISABLE_SANDBOX: 1
QT_QPA_PLATFORM: "offscreen"
QTWEBENGINE_CHROMIUM_FLAGS: "--disable-gpu"
steps:
- uses: actions/checkout@v4
@@ -32,18 +33,18 @@ jobs:
- name: Clone and install dependencies
run: |
echo -e "\033[35;1m Using branch $BEC_CORE_BRANCH of BEC CORE \033[0;m";
git clone --branch $BEC_CORE_BRANCH https://github.com/bec-project/bec.git
echo -e "\033[35;1m Using branch $OPHYD_DEVICES_BRANCH of OPHYD_DEVICES \033[0;m";
git clone --branch $OPHYD_DEVICES_BRANCH https://github.com/bec-project/ophyd_devices.git
export OHPYD_DEVICES_PATH=$PWD/ophyd_devices
pip install -e ./ophyd_devices
pip install -e ./bec/bec_lib[dev]
pip install -e ./bec/bec_ipython_client
pip install -e .[dev,pyside6]
echo -e "\033[35;1m Using branch $BEC_CORE_BRANCH of BEC CORE \033[0;m";
git clone --branch $BEC_CORE_BRANCH https://github.com/bec-project/bec.git
echo -e "\033[35;1m Using branch $OPHYD_DEVICES_BRANCH of OPHYD_DEVICES \033[0;m";
git clone --branch $OPHYD_DEVICES_BRANCH https://github.com/bec-project/ophyd_devices.git
export OHPYD_DEVICES_PATH=$PWD/ophyd_devices
pip install -e ./ophyd_devices
pip install -e ./bec/bec_lib[dev]
pip install -e ./bec/bec_ipython_client
pip install -e .[dev,pyside6]
- name: Run bw-generate-cli
run: |
bw-generate-cli --target bec_widgets
git diff --exit-code
bw-generate-cli --target bec_widgets
git diff --exit-code
+1
View File
@@ -36,6 +36,7 @@ jobs:
PROJECT_PATH: ${{ github.repository }}
QTWEBENGINE_DISABLE_SANDBOX: 1
QT_QPA_PLATFORM: "offscreen"
QTWEBENGINE_CHROMIUM_FLAGS: "--disable-gpu"
steps:
- name: Checkout BEC Widgets
+1
View File
@@ -35,6 +35,7 @@ jobs:
env:
QTWEBENGINE_DISABLE_SANDBOX: 1
QT_QPA_PLATFORM: "offscreen"
QTWEBENGINE_CHROMIUM_FLAGS: "--disable-gpu"
steps:
- name: Checkout BEC Widgets
+1
View File
@@ -25,6 +25,7 @@ jobs:
PROJECT_PATH: ${{ github.repository }}
QTWEBENGINE_DISABLE_SANDBOX: 1
QT_QPA_PLATFORM: "offscreen"
QTWEBENGINE_CHROMIUM_FLAGS: "--disable-gpu"
permissions:
contents: write