From 7e179f708dabb10e4d4d16334a529da4b3b261d9 Mon Sep 17 00:00:00 2001 From: David Leins Date: Wed, 4 Dec 2024 15:57:30 +0100 Subject: [PATCH] gha: wip debug EGL local runner --- .github/workflows/ci.yaml | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 59658771..790d08d4 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -33,6 +33,21 @@ jobs: mujoco: 3.2.0 env: CLANG_TIDY: pedantic + exclude: + - distro: noetic + render_backend: GLFW + - distro: noetic + render_backend: OSMESA + - distro: noetic + render_backend: EGL + - distro: noetic + render_backend: DISABLE + - distro: one + render_backend: GLFW + - distro: one + render_backend: OSMESA + - distro: one + render_backend: DISABLE env: BUILDER: colcon @@ -47,13 +62,13 @@ jobs: CLANG_TIDY_ARGS: --fix --fix-errors --format-style=file UPSTREAM_WORKSPACE: .github/workflows/upstream.rosinstall # Install and start xvfb for GLFW - AFTER_INIT: ${{ matrix.render_backend == 'GLFW' && 'apt-get install -qy xvfb; Xvfb :99 &' || '' }} + AFTER_INIT: ${{ matrix.render_backend == 'GLFW' && 'apt-get install -qy xvfb; Xvfb :99 &' || matrix.render_backend == 'EGL' && 'nvidia-smi' || '' }} # Pull any updates to the upstream workspace AFTER_SETUP_UPSTREAM_WORKSPACE: vcs pull $BASEDIR/upstream_ws/src AFTER_SETUP_DOWNSTREAM_WORKSPACE: vcs pull $BASEDIR/downstream_ws/src # Clear ccache stats before and log the stats after the build AFTER_SETUP_CCACHE: ccache --zero-stats --max-size=10.0G - AFTER_BUILD_TARGET_WORKSPACE: ccache --show-stats + AFTER_BUILD_TARGET_WORKSPACE: ccache --show-stats; nvidia-smi; ldd $BASEDIR/target_ws/install/mujoco_ros/lib/libmujoco_ros.so; echo $PATH; export LIBRARY_PATH=/lib; export EGL_DEVICE_ID=0; AFTER_BUILD_DOWNSTREAM_WORKSPACE: ccache --show-stats # Compile CCOV with Debug. Enable -Werror. TARGET_CMAKE_ARGS: >