From ea78e6bc0572d96775d24638459446ed56283514 Mon Sep 17 00:00:00 2001 From: Arbab1308 Date: Thu, 9 Apr 2026 21:19:10 +0530 Subject: [PATCH 1/3] CI: make Chrome removal safe and guard missing cypress results --- .github/workflows/ci-test-hosted.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci-test-hosted.yml b/.github/workflows/ci-test-hosted.yml index 7ccd6173878e..a5b2ee913b31 100644 --- a/.github/workflows/ci-test-hosted.yml +++ b/.github/workflows/ci-test-hosted.yml @@ -139,7 +139,8 @@ jobs: - name: Install Google Chrome 129.0.6668.100 run: | - sudo apt-get remove google-chrome-stable + set -euxo pipefail + sudo apt-get remove -y google-chrome-stable || true wget -q https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_129.0.6668.100-1_amd64.deb sudo apt-get update sudo apt-get install -y ./google-chrome-stable_129.0.6668.100-1_amd64.deb @@ -261,7 +262,11 @@ jobs: if: failure() run: | mkdir -p ~/results + if [ -d "${{ github.workspace }}/app/client/results" ]; then mv ${{ github.workspace }}/app/client/results ~/results/${{ matrix.job }} + else + echo "No cypress results directory found; skipping mv." + fi - name: Upload cypress report if: failure() From 2f8b26e6883ebce85fb5d0e8cc265f97bd43fc42 Mon Sep 17 00:00:00 2001 From: Arbab1308 Date: Thu, 9 Apr 2026 21:41:43 +0530 Subject: [PATCH 2/3] ci: only remove Chrome if installed --- .github/workflows/ci-test-hosted.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci-test-hosted.yml b/.github/workflows/ci-test-hosted.yml index a5b2ee913b31..7aad4abbae99 100644 --- a/.github/workflows/ci-test-hosted.yml +++ b/.github/workflows/ci-test-hosted.yml @@ -140,7 +140,11 @@ jobs: - name: Install Google Chrome 129.0.6668.100 run: | set -euxo pipefail - sudo apt-get remove -y google-chrome-stable || true + if dpkg -s google-chrome-stable >/dev/null 2>&1; then + sudo apt-get remove -y google-chrome-stable + else + echo "Google Chrome Stable is not installed; skipping removal." + fi wget -q https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_129.0.6668.100-1_amd64.deb sudo apt-get update sudo apt-get install -y ./google-chrome-stable_129.0.6668.100-1_amd64.deb From 2954d76cdd8b03988dea4463a47a77b72c584087 Mon Sep 17 00:00:00 2001 From: Arbab1308 Date: Thu, 9 Apr 2026 21:50:18 +0530 Subject: [PATCH 3/3] chore(ci): tidy chrome removal and report steps formatting --- .github/workflows/ci-test-hosted.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci-test-hosted.yml b/.github/workflows/ci-test-hosted.yml index 7aad4abbae99..3fcd3465d982 100644 --- a/.github/workflows/ci-test-hosted.yml +++ b/.github/workflows/ci-test-hosted.yml @@ -144,7 +144,7 @@ jobs: sudo apt-get remove -y google-chrome-stable else echo "Google Chrome Stable is not installed; skipping removal." - fi + fi wget -q https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_129.0.6668.100-1_amd64.deb sudo apt-get update sudo apt-get install -y ./google-chrome-stable_129.0.6668.100-1_amd64.deb @@ -270,7 +270,7 @@ jobs: mv ${{ github.workspace }}/app/client/results ~/results/${{ matrix.job }} else echo "No cypress results directory found; skipping mv." - fi + fi - name: Upload cypress report if: failure()