From 5ef2731a6bc1299065c629298f78096152b2a696 Mon Sep 17 00:00:00 2001 From: houseme Date: Wed, 15 Jul 2026 20:58:37 +0800 Subject: [PATCH] ci: tune build workflow runners (#4871) * chore: extend build timeout and trim dev deps * ci: switch linux builds to ubicloud runners * ci: use larger linux build runners --- .github/workflows/build.yml | 10 +++++----- Cargo.lock | 2 -- crates/heal/Cargo.toml | 1 - rustfs/Cargo.toml | 1 - 4 files changed, 5 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cc7bfc647..93d1a8c61 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -185,10 +185,10 @@ jobs: fi all='{"include":[ - {"target_id":"linux-x86_64-musl","os":"sm-standard-2","target":"x86_64-unknown-linux-musl","cross":false,"platform":"linux","rustflags":""}, - {"target_id":"linux-aarch64-musl","os":"sm-standard-2","target":"aarch64-unknown-linux-musl","cross":true,"platform":"linux","rustflags":""}, - {"target_id":"linux-x86_64-gnu","os":"sm-standard-2","target":"x86_64-unknown-linux-gnu","cross":false,"platform":"linux","rustflags":""}, - {"target_id":"linux-aarch64-gnu","os":"sm-standard-2","target":"aarch64-unknown-linux-gnu","cross":true,"platform":"linux","rustflags":""}, + {"target_id":"linux-x86_64-musl","os":"sm-standard-4","target":"x86_64-unknown-linux-musl","cross":false,"platform":"linux","rustflags":""}, + {"target_id":"linux-aarch64-musl","os":"sm-standard-4","target":"aarch64-unknown-linux-musl","cross":true,"platform":"linux","rustflags":""}, + {"target_id":"linux-x86_64-gnu","os":"sm-standard-4","target":"x86_64-unknown-linux-gnu","cross":false,"platform":"linux","rustflags":""}, + {"target_id":"linux-aarch64-gnu","os":"sm-standard-4","target":"aarch64-unknown-linux-gnu","cross":true,"platform":"linux","rustflags":""}, {"target_id":"macos-aarch64","os":"macos-latest","target":"aarch64-apple-darwin","cross":false,"platform":"macos","rustflags":""}, {"target_id":"macos-x86_64","os":"macos-26-intel","target":"x86_64-apple-darwin","cross":false,"platform":"macos","rustflags":""}, {"target_id":"windows-x86_64","os":"windows-latest","target":"x86_64-pc-windows-msvc","cross":false,"platform":"windows","rustflags":""} @@ -223,7 +223,7 @@ jobs: needs: [ build-check, prepare-platform-matrix ] if: needs.build-check.outputs.should_build == 'true' && needs.prepare-platform-matrix.result == 'success' runs-on: ${{ matrix.os }} - timeout-minutes: 90 + timeout-minutes: 150 env: FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" # Release binaries ship without dial9 telemetry and therefore do not need diff --git a/Cargo.lock b/Cargo.lock index 435938e18..814530c72 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8822,7 +8822,6 @@ dependencies = [ "chrono", "clap", "const-str", - "criterion", "datafusion", "flatbuffers", "futures", @@ -9244,7 +9243,6 @@ dependencies = [ "tokio", "tokio-util", "tracing", - "tracing-subscriber", "uuid", "walkdir", ] diff --git a/crates/heal/Cargo.toml b/crates/heal/Cargo.toml index 1089a50ab..ace43efd2 100644 --- a/crates/heal/Cargo.toml +++ b/crates/heal/Cargo.toml @@ -50,7 +50,6 @@ base64 = { workspace = true } serde_json = { workspace = true } rustfs-test-utils = { workspace = true } serial_test = { workspace = true } -tracing-subscriber = { workspace = true } tempfile = { workspace = true } walkdir = { workspace = true } http = { workspace = true } diff --git a/rustfs/Cargo.toml b/rustfs/Cargo.toml index dd9916c9c..afdc8e98b 100644 --- a/rustfs/Cargo.toml +++ b/rustfs/Cargo.toml @@ -209,7 +209,6 @@ tracing-subscriber = { workspace = true } opentelemetry_sdk = { workspace = true } rsa = { workspace = true } rcgen = { workspace = true } -criterion = { workspace = true, features = ["html_reports"] } # Enables the shared MockWarmBackend / xl.meta assertion helpers exposed via # the ecstore `api::tier::test_util` facade module (rustfs/backlog#1148 ilm-6). rustfs-ecstore = { workspace = true, features = ["test-util"] }