diff --git a/.github/actions/auth/oauth1/linux/setup-feature-specific-deps/action.yml b/.github/actions/auth/oauth1/linux/setup-feature-specific-deps/action.yml index 157c371ea..ff60c162c 100644 --- a/.github/actions/auth/oauth1/linux/setup-feature-specific-deps/action.yml +++ b/.github/actions/auth/oauth1/linux/setup-feature-specific-deps/action.yml @@ -11,5 +11,8 @@ runs: libglib2.0-0 libnss3 libdbus-1-3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libgtk-3-0 libasound2t64 \ xvfb - sudo chown root /home/runner/work/bruno/bruno/node_modules/electron/dist/chrome-sandbox - sudo chmod 4755 /home/runner/work/bruno/bruno/node_modules/electron/dist/chrome-sandbox + CHROME_SANDBOX="${GITHUB_WORKSPACE}/node_modules/electron/dist/chrome-sandbox" + if [[ -f "$CHROME_SANDBOX" ]]; then + sudo chown root "$CHROME_SANDBOX" + sudo chmod 4755 "$CHROME_SANDBOX" + fi diff --git a/.github/actions/ssl/linux/setup-feature-specific-deps/action.yml b/.github/actions/ssl/linux/setup-feature-specific-deps/action.yml index 475dac0a5..e8aa7f338 100644 --- a/.github/actions/ssl/linux/setup-feature-specific-deps/action.yml +++ b/.github/actions/ssl/linux/setup-feature-specific-deps/action.yml @@ -11,5 +11,8 @@ runs: libglib2.0-0 libnss3 libdbus-1-3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libgtk-3-0 libasound2t64 \ xvfb libxml2-utils - sudo chown root /home/runner/work/bruno/bruno/node_modules/electron/dist/chrome-sandbox - sudo chmod 4755 /home/runner/work/bruno/bruno/node_modules/electron/dist/chrome-sandbox + CHROME_SANDBOX="${GITHUB_WORKSPACE}/node_modules/electron/dist/chrome-sandbox" + if [[ -f "$CHROME_SANDBOX" ]]; then + sudo chown root "$CHROME_SANDBOX" + sudo chmod 4755 "$CHROME_SANDBOX" + fi diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 304af4584..acc428c30 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -45,8 +45,11 @@ jobs: - name: Configure Chrome Sandbox if: matrix.os-name == 'ubuntu' run: | - sudo chown root node_modules/electron/dist/chrome-sandbox - sudo chmod 4755 node_modules/electron/dist/chrome-sandbox + CHROME_SANDBOX="${GITHUB_WORKSPACE}/node_modules/electron/dist/chrome-sandbox" + if [[ -f "$CHROME_SANDBOX" ]]; then + sudo chown root "$CHROME_SANDBOX" + sudo chmod 4755 "$CHROME_SANDBOX" + fi - name: Run Benchmark Tests uses: ./.github/actions/tests/run-benchmark-tests diff --git a/.github/workflows/flaky-test-detector.yml b/.github/workflows/flaky-test-detector.yml index f78b3fc44..1421ae54b 100644 --- a/.github/workflows/flaky-test-detector.yml +++ b/.github/workflows/flaky-test-detector.yml @@ -40,8 +40,11 @@ jobs: - name: Install npm dependencies run: | npm ci --legacy-peer-deps - sudo chown root /home/runner/work/bruno/bruno/node_modules/electron/dist/chrome-sandbox - sudo chmod 4755 /home/runner/work/bruno/bruno/node_modules/electron/dist/chrome-sandbox + CHROME_SANDBOX="${GITHUB_WORKSPACE}/node_modules/electron/dist/chrome-sandbox" + if [[ -f "$CHROME_SANDBOX" ]]; then + sudo chown root "$CHROME_SANDBOX" + sudo chmod 4755 "$CHROME_SANDBOX" + fi - name: Install test collection dependencies run: npm ci --prefix packages/bruno-tests/collection diff --git a/.github/workflows/tests-linux.yml b/.github/workflows/tests-linux.yml index 350f892f9..028f42442 100644 --- a/.github/workflows/tests-linux.yml +++ b/.github/workflows/tests-linux.yml @@ -71,8 +71,11 @@ jobs: - name: Configure Chrome Sandbox run: | - sudo chown root node_modules/electron/dist/chrome-sandbox - sudo chmod 4755 node_modules/electron/dist/chrome-sandbox + CHROME_SANDBOX="${GITHUB_WORKSPACE}/node_modules/electron/dist/chrome-sandbox" + if [[ -f "$CHROME_SANDBOX" ]]; then + sudo chown root "$CHROME_SANDBOX" + sudo chmod 4755 "$CHROME_SANDBOX" + fi - name: Run E2E Tests uses: ./.github/actions/tests/run-e2e-tests