From d7a11f7ad4a1d1c0e8c3107526b131fdc9bd904e Mon Sep 17 00:00:00 2001 From: Evan Rusackas Date: Fri, 2 Feb 2024 22:19:34 -0700 Subject: [PATCH] fix(cypress): resolving random dri3 error on cypress runner --- .github/workflows/bashlib.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/bashlib.sh b/.github/workflows/bashlib.sh index d6000bb8259fa..5633041f7bfb1 100644 --- a/.github/workflows/bashlib.sh +++ b/.github/workflows/bashlib.sh @@ -157,16 +157,18 @@ cypress-run() { local browser=${CYPRESS_BROWSER:-chrome} export TERM="xterm" + export ELECTRON_DISABLE_GPU=true # Attempt to disable GPU for Electron-based Cypress say "::group::Run Cypress for [$page]" if [[ -z $CYPRESS_KEY ]]; then - $cypress --spec "cypress/e2e/$page" --browser "$browser" + xvfb-run --auto-servernum --server-args='-screen 0, 1024x768x24' $cypress --spec "cypress/e2e/$page" --browser "$browser" else export CYPRESS_RECORD_KEY=$(echo $CYPRESS_KEY | base64 --decode) # additional flags for Cypress dashboard recording - $cypress --spec "cypress/e2e/$page" --browser "$browser" \ + xvfb-run --auto-servernum --server-args='-screen 0, 1024x768x24' $cypress --spec "cypress/e2e/$page" --browser "$browser" \ --record --group "$group" --tag "${GITHUB_REPOSITORY},${GITHUB_EVENT_NAME}" \ --parallel --ci-build-id "${GITHUB_SHA:0:8}-${NONCE}" + fi # don't add quotes to $record because we do want word splitting