diff --git a/.github/workflows/build-deb.yml b/.github/workflows/build-deb.yml index 25dd6f13..627f430b 100644 --- a/.github/workflows/build-deb.yml +++ b/.github/workflows/build-deb.yml @@ -17,7 +17,9 @@ jobs: matrix: unbtver: - 24.04 - runs-on: ubuntu-${{ matrix.unbtver }} + runs-on: [self-hosted, linux, X64] + container: + image: ubuntu:${{ matrix.unbtver }} env: cache_name: deb-build-${{ matrix.unbtver }} steps: diff --git a/.github/workflows/build-push-base-image.yml b/.github/workflows/build-push-base-image.yml index 044fe4a0..96c56030 100644 --- a/.github/workflows/build-push-base-image.yml +++ b/.github/workflows/build-push-base-image.yml @@ -4,7 +4,9 @@ on: workflow_dispatch jobs: docker: - runs-on: ubuntu-latest + runs-on: [self-hosted, linux, X64] + container: + image: ubuntu:latest steps: - name: Login to Docker Hub uses: docker/login-action@v3 diff --git a/.github/workflows/build-push-clang-format-image.yml b/.github/workflows/build-push-clang-format-image.yml index 217d7ea7..051ce955 100644 --- a/.github/workflows/build-push-clang-format-image.yml +++ b/.github/workflows/build-push-clang-format-image.yml @@ -12,7 +12,9 @@ permissions: jobs: build-push: - runs-on: ubuntu-24.04 + runs-on: [self-hosted, linux, X64] + container: + image: ubuntu:24.04 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index eb24f592..8e3e5e00 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,7 +24,9 @@ on: jobs: build: - runs-on: ubuntu-24.04 + runs-on: [self-hosted, linux, X64] + container: + image: ubuntu:24.04 env: cache_name: build-and-test @@ -275,7 +277,9 @@ jobs: functional-tests: name: Run Functional Tests - runs-on: ubuntu-24.04 + runs-on: [self-hosted, linux, X64] + container: + image: ubuntu:24.04 timeout-minutes: 150 needs: build diff --git a/.github/workflows/check-format.yml b/.github/workflows/check-format.yml index 6522baed..35f43f48 100644 --- a/.github/workflows/check-format.yml +++ b/.github/workflows/check-format.yml @@ -15,7 +15,9 @@ on: jobs: c-cpp-fmt: name: C formatting - runs-on: ubuntu-24.04 + runs-on: [self-hosted, linux, X64] + container: + image: ubuntu:24.04 steps: - uses: actions/checkout@v4 - name: Run clang-format diff --git a/.github/workflows/fuzz-test.yml b/.github/workflows/fuzz-test.yml index cc840fec..9247f706 100644 --- a/.github/workflows/fuzz-test.yml +++ b/.github/workflows/fuzz-test.yml @@ -8,7 +8,9 @@ on: jobs: build: name: Build and Go fuzz - runs-on: ubuntu-24.04 + runs-on: [self-hosted, linux, X64] + container: + image: ubuntu:24.04 steps: - name: Free up disk space on GitHub runner @@ -84,7 +86,9 @@ jobs: c-fuzz-test: name: Fuzz ${{ matrix.module }} - runs-on: ubuntu-24.04 + runs-on: [self-hosted, linux, X64] + container: + image: ubuntu:24.04 needs: build timeout-minutes: 15 @@ -108,7 +112,9 @@ jobs: notify-on-failure: name: Notify on fuzz test failure - runs-on: ubuntu-latest + runs-on: [self-hosted, linux, X64] + container: + image: ubuntu:24.04 needs: [build, c-fuzz-test] if: failure() && github.event_name == 'schedule' env: diff --git a/.github/workflows/go-formatting.yml b/.github/workflows/go-formatting.yml index e99fbdad..0742bcb7 100644 --- a/.github/workflows/go-formatting.yml +++ b/.github/workflows/go-formatting.yml @@ -13,7 +13,9 @@ on: jobs: gofmt: name: Check Go Formatting - runs-on: ubuntu-latest + runs-on: [self-hosted, linux, X64] + container: + image: ubuntu:latest steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/notifications.yml b/.github/workflows/notifications.yml index 57c4304d..a5e18496 100644 --- a/.github/workflows/notifications.yml +++ b/.github/workflows/notifications.yml @@ -5,7 +5,9 @@ on: jobs: notify: - runs-on: ubuntu-latest + runs-on: [self-hosted, linux, X64] + container: + image: ubuntu:latest env: Message: | 🚀 PR created by ${{ github.actor }}: diff --git a/.github/workflows/proto-lint.yml b/.github/workflows/proto-lint.yml index 5ba5a6b5..d6e1cd66 100644 --- a/.github/workflows/proto-lint.yml +++ b/.github/workflows/proto-lint.yml @@ -13,7 +13,9 @@ on: jobs: proto-fmt: name: Proto formatting - runs-on: ubuntu-24.04 + runs-on: [self-hosted, linux, X64] + container: + image: ubuntu:24.04 steps: - uses: actions/checkout@v4 - name: Run clang-format @@ -25,7 +27,9 @@ jobs: protolint: name: Custom protolint linter - runs-on: ubuntu-latest + runs-on: [self-hosted, linux, X64] + container: + image: ubuntu:24.04 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/rust-check.yml b/.github/workflows/rust-check.yml index b8404884..0a6dff9a 100644 --- a/.github/workflows/rust-check.yml +++ b/.github/workflows/rust-check.yml @@ -17,7 +17,9 @@ on: jobs: fmt: name: cargo fmt - runs-on: ubuntu-latest + runs-on: [self-hosted, linux, X64] + container: + image: ubuntu:latest steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@nightly @@ -28,7 +30,9 @@ jobs: check: name: cargo check - runs-on: ubuntu-latest + runs-on: [self-hosted, linux, X64] + container: + image: ubuntu:latest steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable @@ -52,7 +56,9 @@ jobs: clippy: name: cargo clippy - runs-on: ubuntu-latest + runs-on: [self-hosted, linux, X64] + container: + image: ubuntu:latest steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable