Created
May 22, 2023 15:19
-
-
Save kwk/7c86f6a4a1f2171faaf5d5d7d72dff72 to your computer and use it in GitHub Desktop.
Get list of builder admins for buildbot
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
curl -sL https://lab.llvm.org/buildbot/api/v2/workers > workers.json | |
curl -sL https://lab.llvm.org/buildbot/api/v2/builders > builders.json | |
cat builders.json | jq '.builders[] | {(.builderid|tostring): .name}' | jq '{"builders": (reduce inputs as $in (.; . + $in))}' > builders_lut.json | |
jq -s '.[0] * .[1]' builders_lut.json workers.json > joined.json | |
cat joined.json | jq '.builders as $builders | .workers[] | {"workername": .name, "admin": (""+.workerinfo.admin|tostring), "builders": $builders[.configured_on[].builderid | tostring]}' | jq -s > temp.json | |
cat temp.json | jq 'group_by(.admin)[] | {"admin": ("" + .[0].admin), "builders": [.[] | .builders] | sort | unique}' | jq -s |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"admin": "", | |
"builders": [ | |
"__Janitor", | |
"clang-csky-hardfp", | |
"clang-csky-soft", | |
"clang-loongarch64-linux", | |
"clang-m68k-linux", | |
"clang-mips64el-linux", | |
"clang-rv64gc-qemu-user-single-stage", | |
"clang-solaris11-amd64", | |
"clang-solaris11-sparcv9", | |
"clang-sparc64-linux-multistage", | |
"clang-ve-staging", | |
"clang-with-thin-lto-wpd-ubuntu", | |
"clang-xcore-ubuntu-20-x64", | |
"libc-x86_64-debian-dbg-lint", | |
"libc-x86_64-windows-dbg", | |
"llvm-nvptx-nvidia-win", | |
"llvm-nvptx64-nvidia-win", | |
"mlir-s390x-linux-werror", | |
"mlir-ubuntu-asan-ubsan-clang-12.0", | |
"mlir-ubuntu-clang-5-link-llvm-dylib", | |
"mlir-ubuntu-gcc11-release-intel-sde", | |
"mlir-ubuntu-gcc5.5-shared-libs", | |
"openmp-offload-cuda-project", | |
"openmp-offload-cuda-runtime", | |
"openmp-offload-libc-amdgpu-runtime", | |
"polly-x86_64-linux-test-suite", | |
"standalone-build-x86_64" | |
] | |
}, | |
{ | |
"admin": "AMD <[email protected]>\n", | |
"builders": [ | |
"clang-hip-vega20", | |
"openmp-offload-amdgpu-runtime" | |
] | |
}, | |
{ | |
"admin": "Amir Ayupov <[email protected]>\n", | |
"builders": [ | |
"bolt-x86_64-ubuntu-clang", | |
"bolt-x86_64-ubuntu-dylib", | |
"bolt-x86_64-ubuntu-nfc", | |
"bolt-x86_64-ubuntu-shared" | |
] | |
}, | |
{ | |
"admin": "Anurag Tiwary <[email protected]>\nSivakumar Ganesan <[email protected]>\n", | |
"builders": [ | |
"aosp-O3-polly-before-vectorizer-unprofitable", | |
"clang-hexagon-elf", | |
"polly-arm-linux", | |
"reverse-iteration" | |
] | |
}, | |
{ | |
"admin": "Artem Belevich <[email protected]>\n", | |
"builders": [ | |
"clang-cuda-k80", | |
"clang-cuda-p4", | |
"clang-cuda-t4" | |
] | |
}, | |
{ | |
"admin": "Christian Kuehnel <[email protected]>\n", | |
"builders": [ | |
"clangd-ubuntu-tsan", | |
"mlir-nvidia" | |
] | |
}, | |
{ | |
"admin": "Dmitri Gribenko <[email protected]>\n", | |
"builders": [ | |
"clang-sphinx-docs", | |
"clang-tools-sphinx-docs", | |
"clang-x86_64-debian-fast", | |
"libunwind-sphinx-docs", | |
"lld-sphinx-docs", | |
"llvm-clang-x86_64-expensive-checks-debian", | |
"llvm-clang-x86_64-expensive-checks-debian-release", | |
"llvm-sphinx-docs", | |
"llvm-x86_64-debian-dylib", | |
"openmp-clang-x86_64-linux-debian", | |
"openmp-clang-x86_64-linux-debian-release", | |
"openmp-gcc-x86_64-linux-debian" | |
] | |
}, | |
{ | |
"admin": "Douglas Yung <douglas.yung_at_sony.com>\n", | |
"builders": [ | |
"cross-project-tests-sie-ubuntu", | |
"cross-project-tests-sie-ubuntu-dwarf5", | |
"llvm-clang-x86_64-gcc-ubuntu", | |
"llvm-clang-x86_64-sie-ubuntu-fast", | |
"llvm-clang-x86_64-sie-win" | |
] | |
}, | |
{ | |
"admin": "Galina Kistanova <[email protected]>\n", | |
"builders": [ | |
"llvm-nvptx-nvidia-ubuntu", | |
"llvm-nvptx64-nvidia-ubuntu" | |
] | |
}, | |
{ | |
"admin": "Galina Kistanova <[email protected]>\n", | |
"builders": [ | |
"lld-perf-testsuite", | |
"lld-x86_64-win", | |
"lld-x86_64-win-release", | |
"llvm-clang-x86_64-expensive-checks-win", | |
"llvm-clang-x86_64-expensive-checks-win-release", | |
"publish-doxygen-docs", | |
"publish-lnt-sphinx-docs", | |
"publish-runtimes-sphinx-docs", | |
"publish-sphinx-docs" | |
] | |
}, | |
{ | |
"admin": "Galina Kistanova <[email protected]>\n\n", | |
"builders": [ | |
"clang-with-lto-ubuntu", | |
"clang-with-lto-ubuntu-release", | |
"clang-with-thin-lto-ubuntu", | |
"clang-with-thin-lto-ubuntu-release" | |
] | |
}, | |
{ | |
"admin": "Ilya Biryukov <[email protected]>\n", | |
"builders": [ | |
"clang-debian-cpp20" | |
] | |
}, | |
{ | |
"admin": "John Paul Adrian Glaubitz <[email protected]>\n", | |
"builders": [ | |
"clang-m68k-linux-cross" | |
] | |
}, | |
{ | |
"admin": "LLVM on Power <[email protected]>\n", | |
"builders": [ | |
"clang-ppc64-aix", | |
"clang-ppc64be-linux-multistage", | |
"clang-ppc64be-linux-test-suite", | |
"clang-ppc64le-linux-multistage", | |
"clang-ppc64le-linux-test-suite", | |
"clang-ppc64le-rhel", | |
"ppc64le-flang-rhel-clang", | |
"ppc64le-lld-multistage-test", | |
"ppc64le-mlir-rhel-clang", | |
"sanitizer-ppc64be-linux", | |
"sanitizer-ppc64le-linux" | |
] | |
}, | |
{ | |
"admin": "Lily He <[email protected]>\n", | |
"builders": [ | |
"arc-builder" | |
] | |
}, | |
{ | |
"admin": "Linaro Toolchain Working Group <[email protected]>", | |
"builders": [ | |
"clang-arm64-windows-msvc-2stage", | |
"lldb-aarch64-windows" | |
] | |
}, | |
{ | |
"admin": "Linaro Toolchain Working Group <[email protected]>\n", | |
"builders": [ | |
"clang-aarch64-full-2stage", | |
"clang-aarch64-global-isel", | |
"clang-aarch64-lld-2stage", | |
"clang-aarch64-quick", | |
"clang-aarch64-sve-vla", | |
"clang-aarch64-sve-vla-2stage", | |
"clang-aarch64-sve-vls", | |
"clang-aarch64-sve-vls-2stage", | |
"clang-arm64-windows-msvc-2stage", | |
"clang-armv7-2stage", | |
"clang-armv7-global-isel", | |
"clang-armv7-lnt", | |
"clang-armv7-vfpv3-2stage", | |
"clang-armv7-vfpv3-full-2stage", | |
"clang-armv8-lld-2stage", | |
"clang-armv8-quick", | |
"clang-native-arm-lnt-perf", | |
"clang-thumbv7-full-2stage", | |
"flang-aarch64-debug", | |
"flang-aarch64-dylib", | |
"flang-aarch64-latest-clang", | |
"flang-aarch64-latest-gcc", | |
"flang-aarch64-out-of-tree", | |
"flang-aarch64-rel-assert", | |
"flang-aarch64-release", | |
"flang-aarch64-sharedlibs", | |
"lldb-aarch64-ubuntu", | |
"lldb-arm-ubuntu" | |
] | |
}, | |
{ | |
"admin": "Linaro Toolchain Working Group <[email protected]>s", | |
"builders": [ | |
"clang-arm64-windows-msvc" | |
] | |
}, | |
{ | |
"admin": "Michael Jones <[email protected]>\n", | |
"builders": [ | |
"libc-arm32-debian-dbg" | |
] | |
}, | |
{ | |
"admin": "Michael Kruse <[email protected]>", | |
"builders": [ | |
"polly-sphinx-docs", | |
"polly-x86_64-linux", | |
"polly-x86_64-linux-noassert", | |
"polly-x86_64-linux-plugin", | |
"polly-x86_64-linux-shared", | |
"polly-x86_64-linux-shared-plugin", | |
"polly-x86_64-linux-shlib", | |
"polly-x86_64-linux-shlib-plugin" | |
] | |
}, | |
{ | |
"admin": "Michael Kruse <[email protected]>\n", | |
"builders": [ | |
"flang-x86_64-windows" | |
] | |
}, | |
{ | |
"admin": "Michael Kruse <michael.kruse at anl.gov>\n", | |
"builders": [ | |
"flang-x86_64-knl-linux" | |
] | |
}, | |
{ | |
"admin": "Michael Kruse <[email protected]>\n", | |
"builders": [ | |
"polly-x86_64-linux-test-suite" | |
] | |
}, | |
{ | |
"admin": "Mircea Trofin <[email protected]>\n", | |
"builders": [ | |
"ml-opt-dev-x86-64", | |
"ml-opt-devrel-x86-64", | |
"ml-opt-rel-x86-64" | |
] | |
}, | |
{ | |
"admin": "Nathaniel McVicar <[email protected]>\n", | |
"builders": [ | |
"mlir-windows" | |
] | |
}, | |
{ | |
"admin": "Pavel Labath <[email protected]>\n", | |
"builders": [ | |
"lldb-x86_64-debian" | |
] | |
}, | |
{ | |
"admin": "Petr Hosek <[email protected]>\n", | |
"builders": [ | |
"fuchsia-x86_64-linux" | |
] | |
}, | |
{ | |
"admin": "Petr Hosek <[email protected]>\nLeonard Chan <[email protected]>\n", | |
"builders": [ | |
"fuchsia-x86_64-linux" | |
] | |
}, | |
{ | |
"admin": "Reid Kleckner <[email protected]>\n", | |
"builders": [ | |
"clang-x64-windows-msvc", | |
"sanitizer-windows" | |
] | |
}, | |
{ | |
"admin": "Simon Moll <[email protected]>\n", | |
"builders": [ | |
"clang-ve-ninja" | |
] | |
}, | |
{ | |
"admin": "Siva Chandra <[email protected]>\n", | |
"builders": [ | |
"libc-aarch64-ubuntu-dbg", | |
"libc-aarch64-ubuntu-fullbuild-dbg", | |
"libc-riscv64-debian-dbg", | |
"libc-riscv64-debian-fullbuild-dbg", | |
"libc-x86_64-debian", | |
"libc-x86_64-debian-dbg", | |
"libc-x86_64-debian-dbg-asan", | |
"libc-x86_64-debian-dbg-runtimes-build", | |
"libc-x86_64-debian-fullbuild-dbg", | |
"libc-x86_64-debian-fullbuild-dbg-asan", | |
"libc-x86_64-debian-gcc-fullbuild-dbg" | |
] | |
}, | |
{ | |
"admin": "Ulrich Weigand <[email protected]>\n", | |
"builders": [ | |
"clang-s390x-linux", | |
"clang-s390x-linux-lnt", | |
"clang-s390x-linux-multistage", | |
"mlir-s390x-linux" | |
] | |
}, | |
{ | |
"admin": "Vitaly Buka <[email protected]>\n", | |
"builders": [ | |
"sanitizer-aarch64-linux-bootstrap-asan", | |
"sanitizer-aarch64-linux-bootstrap-hwasan", | |
"sanitizer-aarch64-linux-bootstrap-msan", | |
"sanitizer-aarch64-linux-bootstrap-ubsan", | |
"sanitizer-aarch64-linux-fuzzer", | |
"sanitizer-x86_64-linux", | |
"sanitizer-x86_64-linux-autoconf", | |
"sanitizer-x86_64-linux-bootstrap-asan", | |
"sanitizer-x86_64-linux-bootstrap-msan", | |
"sanitizer-x86_64-linux-bootstrap-ubsan", | |
"sanitizer-x86_64-linux-fast", | |
"sanitizer-x86_64-linux-fuzzer", | |
"sanitizer-x86_64-linux-qemu" | |
] | |
}, | |
{ | |
"admin": "Vitaly Buka <[email protected]>\n\n", | |
"builders": [ | |
"sanitizer-x86_64-linux-android" | |
] | |
}, | |
{ | |
"admin": "Vladimir Vereschaka <[email protected]>\n", | |
"builders": [ | |
"lld-x86_64-ubuntu-fast", | |
"lld-x86_64-ubuntu-release", | |
"llvm-clang-win-x-aarch64", | |
"llvm-clang-win-x-aarch64-release", | |
"llvm-clang-win-x-armv7l", | |
"llvm-clang-win-x-armv7l-release", | |
"llvm-clang-x86_64-expensive-checks-ubuntu", | |
"llvm-clang-x86_64-expensive-checks-ubuntu-release", | |
"llvm-clang-x86_64-win-fast", | |
"llvm-clang-x86_64-win-release" | |
] | |
}, | |
{ | |
"admin": "Yang, Yin <[email protected]>\n", | |
"builders": [ | |
"clang-cmake-x86_64-avx512-linux" | |
] | |
}, | |
{ | |
"admin": "Your Name Here <[email protected]>\n", | |
"builders": [ | |
"bolt-aarch64-ubuntu-clang-shared" | |
] | |
}, | |
{ | |
"admin": "[email protected]\n", | |
"builders": [ | |
"mlir-rocm-mi200" | |
] | |
} | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment