From fbc940c91803bb648cc0fba4857f222cfccae9fe Mon Sep 17 00:00:00 2001 From: nikolamilosa Date: Thu, 15 Jan 2026 15:06:01 +0100 Subject: [PATCH 1/4] feat: moving some bazel jobs to namespace runners --- .github/workflows/dre-release.yaml | 2 +- .github/workflows/main.yaml | 2 +- .github/workflows/release-controller.yaml | 2 +- .github/workflows/trusted-neurons-alerts.yaml | 2 +- release-controller/BUILD.bazel | 12 ++++++------ 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/dre-release.yaml b/.github/workflows/dre-release.yaml index 1189c6560..56f519b44 100644 --- a/.github/workflows/dre-release.yaml +++ b/.github/workflows/dre-release.yaml @@ -11,7 +11,7 @@ concurrency: jobs: test: runs-on: - labels: dre-runner-custom + labels: namespace-profile-default container: ghcr.io/dfinity/dre/actions-runner:6413f2909a49329ecbf5371ee7ddf07a9799b625 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index bd549a654..5933c8411 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -29,7 +29,7 @@ jobs: bazel: name: Build and test pipeline runs-on: - labels: dre-runner-custom + labels: namespace-profile-default # This image is based on ubuntu:20.04 container: ghcr.io/dfinity/dre/actions-runner:6413f2909a49329ecbf5371ee7ddf07a9799b625 permissions: diff --git a/.github/workflows/release-controller.yaml b/.github/workflows/release-controller.yaml index be3b8915a..ef73648b3 100644 --- a/.github/workflows/release-controller.yaml +++ b/.github/workflows/release-controller.yaml @@ -34,7 +34,7 @@ jobs: bazel-release-controller: name: Release controller pipeline runs-on: - labels: dre-runner-custom + labels: namespace-profile-default # This image is based on ubuntu:20.04 container: ghcr.io/dfinity/dre/actions-runner:6413f2909a49329ecbf5371ee7ddf07a9799b625 permissions: diff --git a/.github/workflows/trusted-neurons-alerts.yaml b/.github/workflows/trusted-neurons-alerts.yaml index 1fc097c62..7dd2a41f1 100644 --- a/.github/workflows/trusted-neurons-alerts.yaml +++ b/.github/workflows/trusted-neurons-alerts.yaml @@ -30,7 +30,7 @@ jobs: bazel-trusted-neurons-alerts: name: Trusted neurons alerts pipeline runs-on: - labels: dre-runner-custom + labels: namespace-profile-default # This image is based on ubuntu:20.04 container: ghcr.io/dfinity/dre/actions-runner:6413f2909a49329ecbf5371ee7ddf07a9799b625 permissions: diff --git a/release-controller/BUILD.bazel b/release-controller/BUILD.bazel index b2e2e4c68..7d230d1cb 100644 --- a/release-controller/BUILD.bazel +++ b/release-controller/BUILD.bazel @@ -316,12 +316,12 @@ small_tests_deps = ["forum", "publish_notes", "release_index", "release_index_lo "test_size": "medium", }, # Temporary disable large test because they are timing out - # { - # "targets": large_tests, - # "data": [], - # "deps": large_tests_deps, - # "test_size": "large", - # }, + { + "targets": large_tests, + "data": [], + "deps": large_tests_deps, + "test_size": "large", + }, ] ] From 54ab8cd70d1e4762af4f1332eaaefd5d7aef5137 Mon Sep 17 00:00:00 2001 From: nikolamilosa Date: Thu, 15 Jan 2026 15:29:22 +0100 Subject: [PATCH 2/4] removing labels --- .github/workflows/dre-release.yaml | 3 +-- .github/workflows/main.yaml | 3 +-- .github/workflows/trusted-neurons-alerts.yaml | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/dre-release.yaml b/.github/workflows/dre-release.yaml index 56f519b44..b23c21cbb 100644 --- a/.github/workflows/dre-release.yaml +++ b/.github/workflows/dre-release.yaml @@ -10,8 +10,7 @@ concurrency: jobs: test: - runs-on: - labels: namespace-profile-default + runs-on: namespace-profile-default container: ghcr.io/dfinity/dre/actions-runner:6413f2909a49329ecbf5371ee7ddf07a9799b625 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 5933c8411..faf9b4b3c 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -28,8 +28,7 @@ concurrency: jobs: bazel: name: Build and test pipeline - runs-on: - labels: namespace-profile-default + runs-on: namespace-profile-default # This image is based on ubuntu:20.04 container: ghcr.io/dfinity/dre/actions-runner:6413f2909a49329ecbf5371ee7ddf07a9799b625 permissions: diff --git a/.github/workflows/trusted-neurons-alerts.yaml b/.github/workflows/trusted-neurons-alerts.yaml index 7dd2a41f1..7028e0441 100644 --- a/.github/workflows/trusted-neurons-alerts.yaml +++ b/.github/workflows/trusted-neurons-alerts.yaml @@ -29,8 +29,7 @@ concurrency: jobs: bazel-trusted-neurons-alerts: name: Trusted neurons alerts pipeline - runs-on: - labels: namespace-profile-default + runs-on: namespace-profile-default # This image is based on ubuntu:20.04 container: ghcr.io/dfinity/dre/actions-runner:6413f2909a49329ecbf5371ee7ddf07a9799b625 permissions: From 8cf6602ff773c01827673c52add62e7cd5842ba6 Mon Sep 17 00:00:00 2001 From: nikolamilosa Date: Thu, 15 Jan 2026 16:40:29 +0100 Subject: [PATCH 3/4] trying out simple chmod --- .github/workflows/manage-runner-pre/action.yaml | 5 +++++ release-controller/BUILD.bazel | 12 ++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.github/workflows/manage-runner-pre/action.yaml b/.github/workflows/manage-runner-pre/action.yaml index d0c07525c..ce75c85bc 100644 --- a/.github/workflows/manage-runner-pre/action.yaml +++ b/.github/workflows/manage-runner-pre/action.yaml @@ -32,6 +32,11 @@ runs: ######################################## # Setup ######################################## + - name: "🐳 Fix docker socket permissions" + if: ${{ !startsWith(runner.name, 'dre-runner-custom') }} + shell: bash + run: sudo chmod 666 /var/run/docker.sock + - name: "🔧 Free Up Disk Space" uses: jlumbroso/free-disk-space@v1.3.1 if: ${{ !startsWith(runner.name, 'dre-runner-custom') }} diff --git a/release-controller/BUILD.bazel b/release-controller/BUILD.bazel index 7d230d1cb..b2e2e4c68 100644 --- a/release-controller/BUILD.bazel +++ b/release-controller/BUILD.bazel @@ -316,12 +316,12 @@ small_tests_deps = ["forum", "publish_notes", "release_index", "release_index_lo "test_size": "medium", }, # Temporary disable large test because they are timing out - { - "targets": large_tests, - "data": [], - "deps": large_tests_deps, - "test_size": "large", - }, + # { + # "targets": large_tests, + # "data": [], + # "deps": large_tests_deps, + # "test_size": "large", + # }, ] ] From e5d219113083c0dd916f1e74afe0bcc8a99aee91 Mon Sep 17 00:00:00 2001 From: nikolamilosa Date: Thu, 15 Jan 2026 17:00:49 +0100 Subject: [PATCH 4/4] slightly more robust logging --- .github/workflows/build/action.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build/action.yaml b/.github/workflows/build/action.yaml index ba76b2cc9..96dfc178c 100644 --- a/.github/workflows/build/action.yaml +++ b/.github/workflows/build/action.yaml @@ -35,8 +35,12 @@ runs: trap 'rm -rf -- "$MYTMPDIR"' EXIT logfile="$MYTMPDIR/bazel-out.log" bazel query "${{ inputs.spec }} ${{ inputs.except }}" > "$MYTMPDIR/targets" - r=0 - bazel build --target_pattern_file="$MYTMPDIR/targets" --config=ci --test_env=HOME=/home/runner --explain="$MYTMPDIR/explanations" --verbose_explanations --show_result=100000 2>&1 | tee "$logfile" >&2 || r=1 + + set +e + bazel build --target_pattern_file="$MYTMPDIR/targets" --config=ci --test_env=HOME=/home/runner --explain="$MYTMPDIR/explanations" --verbose_explanations --show_result=100000 2>&1 | tee "$logfile" >&2 + r=${PIPESTATUS[0]} + set -e + # echo === Explanations === >&2 # cat "$MYTMPDIR/explanations" >&2 # echo == /Explanations === >&2