From 704c169e04a19fddce67dfd57e7a7810e1711fda Mon Sep 17 00:00:00 2001 From: Ashcon Partovi Date: Fri, 13 Sep 2024 17:43:55 -0700 Subject: [PATCH] changes --- .buildkite/ci.yml | 1484 +++++++++++++++++----------------- .vscode/tasks.json | 52 -- cmake/Globals.cmake | 12 +- cmake/scripts/GitClone.cmake | 3 +- cmake/targets/BuildBun.cmake | 4 - 5 files changed, 746 insertions(+), 809 deletions(-) delete mode 100644 .vscode/tasks.json diff --git a/.buildkite/ci.yml b/.buildkite/ci.yml index 73754f1ebd..e883432640 100644 --- a/.buildkite/ci.yml +++ b/.buildkite/ci.yml @@ -10,806 +10,806 @@ steps: # Linting - key: "lint" - group: ":robot: Lint" + group: ":broom: Lint" steps: - key: "clang-tidy" - label: ":robot: clang-tidy" + label: ":broom: clang-tidy" agents: queue: "build-linux" command: - "bun run clang-tidy" - key: "clang-format" - label: ":robot: clang-format" + label: ":broom: clang-format" agents: queue: "build-linux" command: - "bun run clang-format" - key: "zig-format" - label: ":robot: zig-format" + label: ":broom: zig-format" agents: queue: "build-linux" command: - "bun run zig-format" - # macOS aarch64 - - key: "darwin-aarch64" - group: ":darwin: aarch64" - steps: - - key: "darwin-aarch64-build-deps" - label: ":darwin: aarch64 - build-deps" - agents: - queue: "build-darwin" - os: "darwin" - arch: "aarch64" - command: - - "bun run build:ci --target dependencies" + # # macOS aarch64 + # - key: "darwin-aarch64" + # group: ":darwin: aarch64" + # steps: + # - key: "darwin-aarch64-build-deps" + # label: ":darwin: aarch64 - build-deps" + # agents: + # queue: "build-darwin" + # os: "darwin" + # arch: "aarch64" + # command: + # - "bun run build:ci --target dependencies" - - key: "darwin-aarch64-build-cpp" - label: ":darwin: aarch64 - build-cpp" - agents: - queue: "build-darwin" - os: "darwin" - arch: "aarch64" - env: - BUN_CPP_ONLY: "ON" - command: - - "bun run build:ci --target bun" + # - key: "darwin-aarch64-build-cpp" + # label: ":darwin: aarch64 - build-cpp" + # agents: + # queue: "build-darwin" + # os: "darwin" + # arch: "aarch64" + # env: + # BUN_CPP_ONLY: "ON" + # command: + # - "bun run build:ci --target bun" - - key: "darwin-aarch64-build-zig" - label: ":darwin: aarch64 - build-zig" - agents: - queue: "build-zig" - command: - - "bun run build:ci --target bun-zig --toolchain darwin-aarch64" + # - key: "darwin-aarch64-build-zig" + # label: ":darwin: aarch64 - build-zig" + # agents: + # queue: "build-zig" + # command: + # - "bun run build:ci --target bun-zig --toolchain darwin-aarch64" - - key: "darwin-aarch64-build-bun" - label: ":darwin: aarch64 - build-bun" - agents: - queue: "build-darwin" - os: "darwin" - arch: "aarch64" - depends_on: - - "darwin-aarch64-build-deps" - - "darwin-aarch64-build-cpp" - - "darwin-aarch64-build-zig" - env: - BUN_LINK_ONLY: "ON" - command: - - "bun run build:ci --target bun" + # - key: "darwin-aarch64-build-bun" + # label: ":darwin: aarch64 - build-bun" + # agents: + # queue: "build-darwin" + # os: "darwin" + # arch: "aarch64" + # depends_on: + # - "darwin-aarch64-build-deps" + # - "darwin-aarch64-build-cpp" + # - "darwin-aarch64-build-zig" + # env: + # BUN_LINK_ONLY: "ON" + # command: + # - "bun run build:ci --target bun" - - key: "darwin-aarch64-test-macos-14" - label: ":darwin: 14 aarch64 - test-bun" - if: "build.branch != 'main'" - parallelism: 3 - soft_fail: - - exit_status: 2 - retry: - automatic: - - exit_status: 1 - limit: 1 - - exit_status: -1 - limit: 3 - - exit_status: 255 - limit: 3 - - signal_reason: agent_stop - limit: 3 - - signal: SIGTERM - limit: 3 - depends_on: - - "darwin-aarch64-build-bun" - agents: - queue: "test-darwin" - os: "darwin" - arch: "aarch64" - release: "14" - command: - - "./scripts/runner.node.mjs --step darwin-aarch64-build-bun" + # - key: "darwin-aarch64-test-macos-14" + # label: ":darwin: 14 aarch64 - test-bun" + # if: "build.branch != 'main'" + # parallelism: 3 + # soft_fail: + # - exit_status: 2 + # retry: + # automatic: + # - exit_status: 1 + # limit: 1 + # - exit_status: -1 + # limit: 3 + # - exit_status: 255 + # limit: 3 + # - signal_reason: agent_stop + # limit: 3 + # - signal: SIGTERM + # limit: 3 + # depends_on: + # - "darwin-aarch64-build-bun" + # agents: + # queue: "test-darwin" + # os: "darwin" + # arch: "aarch64" + # release: "14" + # command: + # - "./scripts/runner.node.mjs --step darwin-aarch64-build-bun" - - key: "darwin-aarch64-test-macos-13" - label: ":darwin: 13 aarch64 - test-bun" - if: "build.branch != 'main'" - parallelism: 3 - soft_fail: - - exit_status: 2 - retry: - automatic: - - exit_status: 1 - limit: 1 - - exit_status: -1 - limit: 3 - - exit_status: 255 - limit: 3 - - signal_reason: agent_stop - limit: 3 - - signal: SIGTERM - limit: 3 - depends_on: - - "darwin-aarch64-build-bun" - agents: - queue: "test-darwin" - os: "darwin" - arch: "aarch64" - release: "13" - command: - - "./scripts/runner.node.mjs --step darwin-aarch64-build-bun" + # - key: "darwin-aarch64-test-macos-13" + # label: ":darwin: 13 aarch64 - test-bun" + # if: "build.branch != 'main'" + # parallelism: 3 + # soft_fail: + # - exit_status: 2 + # retry: + # automatic: + # - exit_status: 1 + # limit: 1 + # - exit_status: -1 + # limit: 3 + # - exit_status: 255 + # limit: 3 + # - signal_reason: agent_stop + # limit: 3 + # - signal: SIGTERM + # limit: 3 + # depends_on: + # - "darwin-aarch64-build-bun" + # agents: + # queue: "test-darwin" + # os: "darwin" + # arch: "aarch64" + # release: "13" + # command: + # - "./scripts/runner.node.mjs --step darwin-aarch64-build-bun" - # macOS x64 - - key: "darwin-x64" - group: ":darwin: x64" - steps: - - key: "darwin-x64-build-deps" - label: ":darwin: x64 - build-deps" - agents: - queue: "build-darwin" - os: "darwin" - arch: "x64" - command: - - "bun run build:ci --target dependencies" + # # macOS x64 + # - key: "darwin-x64" + # group: ":darwin: x64" + # steps: + # - key: "darwin-x64-build-deps" + # label: ":darwin: x64 - build-deps" + # agents: + # queue: "build-darwin" + # os: "darwin" + # arch: "x64" + # command: + # - "bun run build:ci --target dependencies" - - key: "darwin-x64-build-cpp" - label: ":darwin: x64 - build-cpp" - agents: - queue: "build-darwin" - os: "darwin" - arch: "x64" - env: - BUN_CPP_ONLY: "ON" - command: - - "bun run build:ci --target bun" + # - key: "darwin-x64-build-cpp" + # label: ":darwin: x64 - build-cpp" + # agents: + # queue: "build-darwin" + # os: "darwin" + # arch: "x64" + # env: + # BUN_CPP_ONLY: "ON" + # command: + # - "bun run build:ci --target bun" - - key: "darwin-x64-build-zig" - label: ":darwin: x64 - build-zig" - agents: - queue: "build-zig" - command: - - "bun run build:ci --target bun-zig --toolchain darwin-x64" + # - key: "darwin-x64-build-zig" + # label: ":darwin: x64 - build-zig" + # agents: + # queue: "build-zig" + # command: + # - "bun run build:ci --target bun-zig --toolchain darwin-x64" - - key: "darwin-x64-build-bun" - label: ":darwin: x64 - build-bun" - agents: - queue: "build-darwin" - os: "darwin" - arch: "x64" - depends_on: - - "darwin-x64-build-deps" - - "darwin-x64-build-cpp" - - "darwin-x64-build-zig" - env: - BUN_LINK_ONLY: "ON" - command: - - "bun run build:ci --target bun" + # - key: "darwin-x64-build-bun" + # label: ":darwin: x64 - build-bun" + # agents: + # queue: "build-darwin" + # os: "darwin" + # arch: "x64" + # depends_on: + # - "darwin-x64-build-deps" + # - "darwin-x64-build-cpp" + # - "darwin-x64-build-zig" + # env: + # BUN_LINK_ONLY: "ON" + # command: + # - "bun run build:ci --target bun" - - key: "darwin-x64-test-macos-14" - label: ":darwin: 14 x64 - test-bun" - if: "build.branch != 'main'" - parallelism: 3 - soft_fail: - - exit_status: 2 - retry: - automatic: - - exit_status: 1 - limit: 1 - - exit_status: -1 - limit: 3 - - exit_status: 255 - limit: 3 - - signal_reason: agent_stop - limit: 3 - - signal: SIGTERM - limit: 3 - depends_on: - - "darwin-x64-build-bun" - agents: - queue: "test-darwin" - os: "darwin" - arch: "x64" - release: "14" - command: - - "./scripts/runner.node.mjs --step darwin-x64-build-bun" + # - key: "darwin-x64-test-macos-14" + # label: ":darwin: 14 x64 - test-bun" + # if: "build.branch != 'main'" + # parallelism: 3 + # soft_fail: + # - exit_status: 2 + # retry: + # automatic: + # - exit_status: 1 + # limit: 1 + # - exit_status: -1 + # limit: 3 + # - exit_status: 255 + # limit: 3 + # - signal_reason: agent_stop + # limit: 3 + # - signal: SIGTERM + # limit: 3 + # depends_on: + # - "darwin-x64-build-bun" + # agents: + # queue: "test-darwin" + # os: "darwin" + # arch: "x64" + # release: "14" + # command: + # - "./scripts/runner.node.mjs --step darwin-x64-build-bun" - - key: "darwin-x64-test-macos-13" - label: ":darwin: 13 x64 - test-bun" - if: "build.branch != 'main'" - parallelism: 3 - soft_fail: - - exit_status: 2 - retry: - automatic: - - exit_status: 1 - limit: 1 - - exit_status: -1 - limit: 3 - - exit_status: 255 - limit: 3 - - signal_reason: agent_stop - limit: 3 - - signal: SIGTERM - limit: 3 - depends_on: - - "darwin-x64-build-bun" - agents: - queue: "test-darwin" - os: "darwin" - arch: "x64" - release: "13" - command: - - "./scripts/runner.node.mjs --step darwin-x64-build-bun" + # - key: "darwin-x64-test-macos-13" + # label: ":darwin: 13 x64 - test-bun" + # if: "build.branch != 'main'" + # parallelism: 3 + # soft_fail: + # - exit_status: 2 + # retry: + # automatic: + # - exit_status: 1 + # limit: 1 + # - exit_status: -1 + # limit: 3 + # - exit_status: 255 + # limit: 3 + # - signal_reason: agent_stop + # limit: 3 + # - signal: SIGTERM + # limit: 3 + # depends_on: + # - "darwin-x64-build-bun" + # agents: + # queue: "test-darwin" + # os: "darwin" + # arch: "x64" + # release: "13" + # command: + # - "./scripts/runner.node.mjs --step darwin-x64-build-bun" - # Linux x64 - - key: "linux-x64" - group: ":linux: x64" - steps: - - key: "linux-x64-build-deps" - label: ":linux: x64 - build-deps" - agents: - queue: "build-linux" - os: "linux" - arch: "x64" - command: - - "bun run build:ci --target dependencies" + # # Linux x64 + # - key: "linux-x64" + # group: ":linux: x64" + # steps: + # - key: "linux-x64-build-deps" + # label: ":linux: x64 - build-deps" + # agents: + # queue: "build-linux" + # os: "linux" + # arch: "x64" + # command: + # - "bun run build:ci --target dependencies" - - key: "linux-x64-build-cpp" - label: ":linux: x64 - build-cpp" - agents: - queue: "build-linux" - os: "linux" - arch: "x64" - env: - BUN_CPP_ONLY: "ON" - command: - - "bun run build:ci --target bun" + # - key: "linux-x64-build-cpp" + # label: ":linux: x64 - build-cpp" + # agents: + # queue: "build-linux" + # os: "linux" + # arch: "x64" + # env: + # BUN_CPP_ONLY: "ON" + # command: + # - "bun run build:ci --target bun" - - key: "linux-x64-build-zig" - label: ":linux: x64 - build-zig" - agents: - queue: "build-zig" - command: - - "bun run build:ci --target bun-zig --toolchain linux-x64" + # - key: "linux-x64-build-zig" + # label: ":linux: x64 - build-zig" + # agents: + # queue: "build-zig" + # command: + # - "bun run build:ci --target bun-zig --toolchain linux-x64" - - key: "linux-x64-build-bun" - label: ":linux: x64 - build-bun" - agents: - queue: "build-linux" - os: "linux" - arch: "x64" - depends_on: - - "linux-x64-build-deps" - - "linux-x64-build-cpp" - - "linux-x64-build-zig" - env: - BUN_LINK_ONLY: "ON" - command: - - "bun run build:ci --target bun" + # - key: "linux-x64-build-bun" + # label: ":linux: x64 - build-bun" + # agents: + # queue: "build-linux" + # os: "linux" + # arch: "x64" + # depends_on: + # - "linux-x64-build-deps" + # - "linux-x64-build-cpp" + # - "linux-x64-build-zig" + # env: + # BUN_LINK_ONLY: "ON" + # command: + # - "bun run build:ci --target bun" - - key: "linux-x64-test-debian-12" - label: ":debian: 12 x64 - test-bun" - if: "build.branch != 'main'" - parallelism: 10 - soft_fail: - - exit_status: 2 - retry: - automatic: - - exit_status: 1 - limit: 1 - - exit_status: -1 - limit: 3 - - exit_status: 255 - limit: 3 - - signal_reason: agent_stop - limit: 3 - - signal: SIGTERM - limit: 3 - depends_on: - - "linux-x64-build-bun" - agents: - robobun: "true" - os: "linux" - arch: "x64" - distro: "debian" - release: "12" - command: - - "./scripts/runner.node.mjs --step linux-x64-build-bun" + # - key: "linux-x64-test-debian-12" + # label: ":debian: 12 x64 - test-bun" + # if: "build.branch != 'main'" + # parallelism: 10 + # soft_fail: + # - exit_status: 2 + # retry: + # automatic: + # - exit_status: 1 + # limit: 1 + # - exit_status: -1 + # limit: 3 + # - exit_status: 255 + # limit: 3 + # - signal_reason: agent_stop + # limit: 3 + # - signal: SIGTERM + # limit: 3 + # depends_on: + # - "linux-x64-build-bun" + # agents: + # robobun: "true" + # os: "linux" + # arch: "x64" + # distro: "debian" + # release: "12" + # command: + # - "./scripts/runner.node.mjs --step linux-x64-build-bun" - - key: "linux-x64-test-ubuntu-2204" - label: ":ubuntu: 22.04 x64 - test-bun" - if: "build.branch != 'main'" - parallelism: 10 - soft_fail: - - exit_status: 2 - retry: - automatic: - - exit_status: 1 - limit: 1 - - exit_status: -1 - limit: 3 - - exit_status: 255 - limit: 3 - - signal_reason: agent_stop - limit: 3 - - signal: SIGTERM - limit: 3 - depends_on: - - "linux-x64-build-bun" - agents: - robobun: "true" - os: "linux" - arch: "x64" - distro: "ubuntu" - release: "22.04" - command: - - "./scripts/runner.node.mjs --step linux-x64-build-bun" + # - key: "linux-x64-test-ubuntu-2204" + # label: ":ubuntu: 22.04 x64 - test-bun" + # if: "build.branch != 'main'" + # parallelism: 10 + # soft_fail: + # - exit_status: 2 + # retry: + # automatic: + # - exit_status: 1 + # limit: 1 + # - exit_status: -1 + # limit: 3 + # - exit_status: 255 + # limit: 3 + # - signal_reason: agent_stop + # limit: 3 + # - signal: SIGTERM + # limit: 3 + # depends_on: + # - "linux-x64-build-bun" + # agents: + # robobun: "true" + # os: "linux" + # arch: "x64" + # distro: "ubuntu" + # release: "22.04" + # command: + # - "./scripts/runner.node.mjs --step linux-x64-build-bun" - - key: "linux-x64-test-ubuntu-2004" - label: ":ubuntu: 20.04 x64 - test-bun" - if: "build.branch != 'main'" - parallelism: 10 - soft_fail: - - exit_status: 2 - retry: - automatic: - - exit_status: 1 - limit: 1 - - exit_status: -1 - limit: 3 - - exit_status: 255 - limit: 3 - - signal_reason: agent_stop - limit: 3 - - signal: SIGTERM - limit: 3 - depends_on: - - "linux-x64-build-bun" - agents: - robobun: "true" - os: "linux" - arch: "x64" - distro: "ubuntu" - release: "20.04" - command: - - "./scripts/runner.node.mjs --step linux-x64-build-bun" + # - key: "linux-x64-test-ubuntu-2004" + # label: ":ubuntu: 20.04 x64 - test-bun" + # if: "build.branch != 'main'" + # parallelism: 10 + # soft_fail: + # - exit_status: 2 + # retry: + # automatic: + # - exit_status: 1 + # limit: 1 + # - exit_status: -1 + # limit: 3 + # - exit_status: 255 + # limit: 3 + # - signal_reason: agent_stop + # limit: 3 + # - signal: SIGTERM + # limit: 3 + # depends_on: + # - "linux-x64-build-bun" + # agents: + # robobun: "true" + # os: "linux" + # arch: "x64" + # distro: "ubuntu" + # release: "20.04" + # command: + # - "./scripts/runner.node.mjs --step linux-x64-build-bun" - # Linux x64-baseline - - key: "linux-x64-baseline" - group: ":linux: x64-baseline" - steps: - - key: "linux-x64-baseline-build-deps" - label: ":linux: x64-baseline - build-deps" - agents: - queue: "build-linux" - os: "linux" - arch: "x64" - env: - ENABLE_BASELINE: "ON" - command: - - "bun run build:ci --target dependencies" + # # Linux x64-baseline + # - key: "linux-x64-baseline" + # group: ":linux: x64-baseline" + # steps: + # - key: "linux-x64-baseline-build-deps" + # label: ":linux: x64-baseline - build-deps" + # agents: + # queue: "build-linux" + # os: "linux" + # arch: "x64" + # env: + # ENABLE_BASELINE: "ON" + # command: + # - "bun run build:ci --target dependencies" - - key: "linux-x64-baseline-build-cpp" - label: ":linux: x64-baseline - build-cpp" - agents: - queue: "build-linux" - os: "linux" - arch: "x64" - env: - ENABLE_BASELINE: "ON" - BUN_CPP_ONLY: "ON" - command: - - "bun run build:ci --target bun" + # - key: "linux-x64-baseline-build-cpp" + # label: ":linux: x64-baseline - build-cpp" + # agents: + # queue: "build-linux" + # os: "linux" + # arch: "x64" + # env: + # ENABLE_BASELINE: "ON" + # BUN_CPP_ONLY: "ON" + # command: + # - "bun run build:ci --target bun" - - key: "linux-x64-baseline-build-zig" - label: ":linux: x64-baseline - build-zig" - agents: - queue: "build-zig" - env: - ENABLE_BASELINE: "ON" - command: - - "bun run build:ci --target bun-zig --toolchain linux-x64-baseline" + # - key: "linux-x64-baseline-build-zig" + # label: ":linux: x64-baseline - build-zig" + # agents: + # queue: "build-zig" + # env: + # ENABLE_BASELINE: "ON" + # command: + # - "bun run build:ci --target bun-zig --toolchain linux-x64-baseline" - - key: "linux-x64-baseline-build-bun" - label: ":linux: x64-baseline - build-bun" - agents: - queue: "build-linux" - os: "linux" - arch: "x64" - depends_on: - - "linux-x64-baseline-build-deps" - - "linux-x64-baseline-build-cpp" - - "linux-x64-baseline-build-zig" - env: - ENABLE_BASELINE: "ON" - BUN_LINK_ONLY: "ON" - command: - - "bun run build:ci --target bun" + # - key: "linux-x64-baseline-build-bun" + # label: ":linux: x64-baseline - build-bun" + # agents: + # queue: "build-linux" + # os: "linux" + # arch: "x64" + # depends_on: + # - "linux-x64-baseline-build-deps" + # - "linux-x64-baseline-build-cpp" + # - "linux-x64-baseline-build-zig" + # env: + # ENABLE_BASELINE: "ON" + # BUN_LINK_ONLY: "ON" + # command: + # - "bun run build:ci --target bun" - - key: "linux-x64-baseline-test-debian-12" - label: ":debian: 12 x64-baseline - test-bun" - if: "build.branch != 'main'" - parallelism: 10 - soft_fail: - - exit_status: 2 - retry: - automatic: - - exit_status: 1 - limit: 1 - - exit_status: -1 - limit: 3 - - exit_status: 255 - limit: 3 - - signal_reason: agent_stop - limit: 3 - - signal: SIGTERM - limit: 3 - depends_on: - - "linux-x64-baseline-build-bun" - agents: - robobun: "true" - os: "linux" - arch: "x64" - distro: "debian" - release: "12" - command: - - "./scripts/runner.node.mjs --step linux-x64-baseline-build-bun" + # - key: "linux-x64-baseline-test-debian-12" + # label: ":debian: 12 x64-baseline - test-bun" + # if: "build.branch != 'main'" + # parallelism: 10 + # soft_fail: + # - exit_status: 2 + # retry: + # automatic: + # - exit_status: 1 + # limit: 1 + # - exit_status: -1 + # limit: 3 + # - exit_status: 255 + # limit: 3 + # - signal_reason: agent_stop + # limit: 3 + # - signal: SIGTERM + # limit: 3 + # depends_on: + # - "linux-x64-baseline-build-bun" + # agents: + # robobun: "true" + # os: "linux" + # arch: "x64" + # distro: "debian" + # release: "12" + # command: + # - "./scripts/runner.node.mjs --step linux-x64-baseline-build-bun" - - key: "linux-x64-baseline-test-ubuntu-2204" - label: ":ubuntu: 22.04 x64-baseline - test-bun" - if: "build.branch != 'main'" - parallelism: 10 - soft_fail: - - exit_status: 2 - retry: - automatic: - - exit_status: 1 - limit: 1 - - exit_status: -1 - limit: 3 - - exit_status: 255 - limit: 3 - - signal_reason: agent_stop - limit: 3 - - signal: SIGTERM - limit: 3 - depends_on: - - "linux-x64-baseline-build-bun" - agents: - robobun: "true" - os: "linux" - arch: "x64" - distro: "ubuntu" - release: "22.04" - command: - - "./scripts/runner.node.mjs --step linux-x64-baseline-build-bun" + # - key: "linux-x64-baseline-test-ubuntu-2204" + # label: ":ubuntu: 22.04 x64-baseline - test-bun" + # if: "build.branch != 'main'" + # parallelism: 10 + # soft_fail: + # - exit_status: 2 + # retry: + # automatic: + # - exit_status: 1 + # limit: 1 + # - exit_status: -1 + # limit: 3 + # - exit_status: 255 + # limit: 3 + # - signal_reason: agent_stop + # limit: 3 + # - signal: SIGTERM + # limit: 3 + # depends_on: + # - "linux-x64-baseline-build-bun" + # agents: + # robobun: "true" + # os: "linux" + # arch: "x64" + # distro: "ubuntu" + # release: "22.04" + # command: + # - "./scripts/runner.node.mjs --step linux-x64-baseline-build-bun" - - key: "linux-x64-baseline-test-ubuntu-2004" - label: ":ubuntu: 20.04 x64-baseline - test-bun" - if: "build.branch != 'main'" - parallelism: 10 - soft_fail: - - exit_status: 2 - retry: - automatic: - - exit_status: 1 - limit: 1 - - exit_status: -1 - limit: 3 - - exit_status: 255 - limit: 3 - - signal_reason: agent_stop - limit: 3 - - signal: SIGTERM - limit: 3 - depends_on: - - "linux-x64-baseline-build-bun" - agents: - robobun: "true" - os: "linux" - arch: "x64" - distro: "ubuntu" - release: "20.04" - command: - - "./scripts/runner.node.mjs --step linux-x64-baseline-build-bun" + # - key: "linux-x64-baseline-test-ubuntu-2004" + # label: ":ubuntu: 20.04 x64-baseline - test-bun" + # if: "build.branch != 'main'" + # parallelism: 10 + # soft_fail: + # - exit_status: 2 + # retry: + # automatic: + # - exit_status: 1 + # limit: 1 + # - exit_status: -1 + # limit: 3 + # - exit_status: 255 + # limit: 3 + # - signal_reason: agent_stop + # limit: 3 + # - signal: SIGTERM + # limit: 3 + # depends_on: + # - "linux-x64-baseline-build-bun" + # agents: + # robobun: "true" + # os: "linux" + # arch: "x64" + # distro: "ubuntu" + # release: "20.04" + # command: + # - "./scripts/runner.node.mjs --step linux-x64-baseline-build-bun" - # Linux aarch64 - - key: "linux-aarch64" - group: ":linux: aarch64" - steps: - - key: "linux-aarch64-build-deps" - label: ":linux: aarch64 - build-deps" - agents: - queue: "build-linux" - os: "linux" - arch: "aarch64" - command: - - "bun run build:ci --target dependencies" + # # Linux aarch64 + # - key: "linux-aarch64" + # group: ":linux: aarch64" + # steps: + # - key: "linux-aarch64-build-deps" + # label: ":linux: aarch64 - build-deps" + # agents: + # queue: "build-linux" + # os: "linux" + # arch: "aarch64" + # command: + # - "bun run build:ci --target dependencies" - - key: "linux-aarch64-build-cpp" - label: ":linux: aarch64 - build-cpp" - agents: - queue: "build-linux" - os: "linux" - arch: "aarch64" - env: - BUN_CPP_ONLY: "ON" - command: - - "bun run build:ci --target bun" + # - key: "linux-aarch64-build-cpp" + # label: ":linux: aarch64 - build-cpp" + # agents: + # queue: "build-linux" + # os: "linux" + # arch: "aarch64" + # env: + # BUN_CPP_ONLY: "ON" + # command: + # - "bun run build:ci --target bun" - - key: "linux-aarch64-build-zig" - label: ":linux: aarch64 - build-zig" - agents: - queue: "build-zig" - command: - - "bun run build:ci --target bun-zig --toolchain linux-aarch64" + # - key: "linux-aarch64-build-zig" + # label: ":linux: aarch64 - build-zig" + # agents: + # queue: "build-zig" + # command: + # - "bun run build:ci --target bun-zig --toolchain linux-aarch64" - - key: "linux-aarch64-build-bun" - label: ":linux: aarch64 - build-bun" - agents: - queue: "build-linux" - os: "linux" - arch: "aarch64" - depends_on: - - "linux-aarch64-build-deps" - - "linux-aarch64-build-cpp" - - "linux-aarch64-build-zig" - env: - BUN_LINK_ONLY: "ON" - command: - - "bun run build:ci --target bun" + # - key: "linux-aarch64-build-bun" + # label: ":linux: aarch64 - build-bun" + # agents: + # queue: "build-linux" + # os: "linux" + # arch: "aarch64" + # depends_on: + # - "linux-aarch64-build-deps" + # - "linux-aarch64-build-cpp" + # - "linux-aarch64-build-zig" + # env: + # BUN_LINK_ONLY: "ON" + # command: + # - "bun run build:ci --target bun" - - key: "linux-aarch64-test-debian-12" - label: ":debian: 12 aarch64 - test-bun" - if: "build.branch != 'main'" - parallelism: 10 - soft_fail: - - exit_status: 2 - retry: - automatic: - - exit_status: 1 - limit: 1 - - exit_status: -1 - limit: 3 - - exit_status: 255 - limit: 3 - - signal_reason: agent_stop - limit: 3 - - signal: SIGTERM - limit: 3 - depends_on: - - "linux-aarch64-build-bun" - agents: - robobun: "true" - os: "linux" - arch: "aarch64" - distro: "debian" - release: "12" - command: - - "./scripts/runner.node.mjs --step linux-aarch64-build-bun" + # - key: "linux-aarch64-test-debian-12" + # label: ":debian: 12 aarch64 - test-bun" + # if: "build.branch != 'main'" + # parallelism: 10 + # soft_fail: + # - exit_status: 2 + # retry: + # automatic: + # - exit_status: 1 + # limit: 1 + # - exit_status: -1 + # limit: 3 + # - exit_status: 255 + # limit: 3 + # - signal_reason: agent_stop + # limit: 3 + # - signal: SIGTERM + # limit: 3 + # depends_on: + # - "linux-aarch64-build-bun" + # agents: + # robobun: "true" + # os: "linux" + # arch: "aarch64" + # distro: "debian" + # release: "12" + # command: + # - "./scripts/runner.node.mjs --step linux-aarch64-build-bun" - - key: "linux-aarch64-test-ubuntu-2204" - label: ":ubuntu: 22.04 aarch64 - test-bun" - if: "build.branch != 'main'" - parallelism: 10 - soft_fail: - - exit_status: 2 - retry: - automatic: - - exit_status: 1 - limit: 1 - - exit_status: -1 - limit: 3 - - exit_status: 255 - limit: 3 - - signal_reason: agent_stop - limit: 3 - - signal: SIGTERM - limit: 3 - depends_on: - - "linux-aarch64-build-bun" - agents: - robobun: "true" - os: "linux" - arch: "aarch64" - distro: "ubuntu" - release: "22.04" - command: - - "./scripts/runner.node.mjs --step linux-aarch64-build-bun" + # - key: "linux-aarch64-test-ubuntu-2204" + # label: ":ubuntu: 22.04 aarch64 - test-bun" + # if: "build.branch != 'main'" + # parallelism: 10 + # soft_fail: + # - exit_status: 2 + # retry: + # automatic: + # - exit_status: 1 + # limit: 1 + # - exit_status: -1 + # limit: 3 + # - exit_status: 255 + # limit: 3 + # - signal_reason: agent_stop + # limit: 3 + # - signal: SIGTERM + # limit: 3 + # depends_on: + # - "linux-aarch64-build-bun" + # agents: + # robobun: "true" + # os: "linux" + # arch: "aarch64" + # distro: "ubuntu" + # release: "22.04" + # command: + # - "./scripts/runner.node.mjs --step linux-aarch64-build-bun" - - key: "linux-aarch64-test-ubuntu-2004" - label: ":ubuntu: 20.04 aarch64 - test-bun" - if: "build.branch != 'main'" - parallelism: 10 - soft_fail: - - exit_status: 2 - retry: - automatic: - - exit_status: 1 - limit: 1 - - exit_status: -1 - limit: 3 - - exit_status: 255 - limit: 3 - - signal_reason: agent_stop - limit: 3 - - signal: SIGTERM - limit: 3 - depends_on: - - "linux-aarch64-build-bun" - agents: - robobun: "true" - os: "linux" - arch: "aarch64" - distro: "ubuntu" - release: "20.04" - command: - - "./scripts/runner.node.mjs --step linux-aarch64-build-bun" + # - key: "linux-aarch64-test-ubuntu-2004" + # label: ":ubuntu: 20.04 aarch64 - test-bun" + # if: "build.branch != 'main'" + # parallelism: 10 + # soft_fail: + # - exit_status: 2 + # retry: + # automatic: + # - exit_status: 1 + # limit: 1 + # - exit_status: -1 + # limit: 3 + # - exit_status: 255 + # limit: 3 + # - signal_reason: agent_stop + # limit: 3 + # - signal: SIGTERM + # limit: 3 + # depends_on: + # - "linux-aarch64-build-bun" + # agents: + # robobun: "true" + # os: "linux" + # arch: "aarch64" + # distro: "ubuntu" + # release: "20.04" + # command: + # - "./scripts/runner.node.mjs --step linux-aarch64-build-bun" - # Windows x64 - - key: "windows-x64" - group: ":windows: x64" - steps: - - key: "windows-x64-build-deps" - label: ":windows: x64 - build-deps" - agents: - queue: "build-windows" - os: "windows" - arch: "x64" - retry: - automatic: - - exit_status: 255 - limit: 5 - command: - - "bun run build:ci --target dependencies" + # # Windows x64 + # - key: "windows-x64" + # group: ":windows: x64" + # steps: + # - key: "windows-x64-build-deps" + # label: ":windows: x64 - build-deps" + # agents: + # queue: "build-windows" + # os: "windows" + # arch: "x64" + # retry: + # automatic: + # - exit_status: 255 + # limit: 5 + # command: + # - "bun run build:ci --target dependencies" - - key: "windows-x64-build-cpp" - label: ":windows: x64 - build-cpp" - agents: - queue: "build-windows" - os: "windows" - arch: "x64" - retry: - automatic: - - exit_status: 255 - limit: 5 - env: - BUN_CPP_ONLY: "ON" - command: - - "bun run build:ci --target bun" + # - key: "windows-x64-build-cpp" + # label: ":windows: x64 - build-cpp" + # agents: + # queue: "build-windows" + # os: "windows" + # arch: "x64" + # retry: + # automatic: + # - exit_status: 255 + # limit: 5 + # env: + # BUN_CPP_ONLY: "ON" + # command: + # - "bun run build:ci --target bun" - - key: "windows-x64-build-zig" - label: ":windows: x64 - build-zig" - agents: - queue: "build-zig" - command: - - "bun run build:ci --target bun-zig --toolchain windows-x64" + # - key: "windows-x64-build-zig" + # label: ":windows: x64 - build-zig" + # agents: + # queue: "build-zig" + # command: + # - "bun run build:ci --target bun-zig --toolchain windows-x64" - - key: "windows-x64-build-bun" - label: ":windows: x64 - build-bun" - agents: - queue: "build-windows" - os: "windows" - arch: "x64" - depends_on: - - "windows-x64-build-deps" - - "windows-x64-build-cpp" - - "windows-x64-build-zig" - retry: - automatic: - - exit_status: 255 - limit: 5 - env: - BUN_LINK_ONLY: "ON" - command: - - "bun run build:ci --target bun" + # - key: "windows-x64-build-bun" + # label: ":windows: x64 - build-bun" + # agents: + # queue: "build-windows" + # os: "windows" + # arch: "x64" + # depends_on: + # - "windows-x64-build-deps" + # - "windows-x64-build-cpp" + # - "windows-x64-build-zig" + # retry: + # automatic: + # - exit_status: 255 + # limit: 5 + # env: + # BUN_LINK_ONLY: "ON" + # command: + # - "bun run build:ci --target bun" - - key: "windows-x64-test-bun" - label: ":windows: x64 - test-bun" - if: "build.branch != 'main'" - parallelism: 10 - soft_fail: - - exit_status: 1 - retry: - automatic: - - exit_status: -1 - limit: 3 - - exit_status: 255 - limit: 3 - - signal_reason: agent_stop - limit: 3 - - signal: SIGTERM - limit: 3 - depends_on: - - "windows-x64-build-bun" - agents: - robobun: "true" - os: "windows" - arch: "x64" - command: - - "node .\\scripts\\runner.node.mjs --step windows-x64-build-bun" + # - key: "windows-x64-test-bun" + # label: ":windows: x64 - test-bun" + # if: "build.branch != 'main'" + # parallelism: 10 + # soft_fail: + # - exit_status: 1 + # retry: + # automatic: + # - exit_status: -1 + # limit: 3 + # - exit_status: 255 + # limit: 3 + # - signal_reason: agent_stop + # limit: 3 + # - signal: SIGTERM + # limit: 3 + # depends_on: + # - "windows-x64-build-bun" + # agents: + # robobun: "true" + # os: "windows" + # arch: "x64" + # command: + # - "node .\\scripts\\runner.node.mjs --step windows-x64-build-bun" - # Windows x64-baseline - - key: "windows-x64-baseline" - group: ":windows: x64-baseline" - steps: - - key: "windows-x64-baseline-build-deps" - label: ":windows: x64-baseline - build-deps" - agents: - queue: "build-windows" - os: "windows" - arch: "x64" - retry: - automatic: - - exit_status: 255 - limit: 5 - env: - ENABLE_BASELINE: "ON" - command: - - "bun run build:ci --target dependencies" + # # Windows x64-baseline + # - key: "windows-x64-baseline" + # group: ":windows: x64-baseline" + # steps: + # - key: "windows-x64-baseline-build-deps" + # label: ":windows: x64-baseline - build-deps" + # agents: + # queue: "build-windows" + # os: "windows" + # arch: "x64" + # retry: + # automatic: + # - exit_status: 255 + # limit: 5 + # env: + # ENABLE_BASELINE: "ON" + # command: + # - "bun run build:ci --target dependencies" - - key: "windows-x64-baseline-build-cpp" - label: ":windows: x64-baseline - build-cpp" - agents: - queue: "build-windows" - os: "windows" - arch: "x64" - retry: - automatic: - - exit_status: 255 - limit: 5 - env: - ENABLE_BASELINE: "ON" - BUN_CPP_ONLY: "ON" - command: - - "bun run build:ci --target bun" + # - key: "windows-x64-baseline-build-cpp" + # label: ":windows: x64-baseline - build-cpp" + # agents: + # queue: "build-windows" + # os: "windows" + # arch: "x64" + # retry: + # automatic: + # - exit_status: 255 + # limit: 5 + # env: + # ENABLE_BASELINE: "ON" + # BUN_CPP_ONLY: "ON" + # command: + # - "bun run build:ci --target bun" - - key: "windows-x64-baseline-build-zig" - label: ":windows: x64-baseline - build-zig" - agents: - queue: "build-zig" - env: - ENABLE_BASELINE: "ON" - command: - - "bun run build:ci --target bun-zig --toolchain windows-x64-baseline" + # - key: "windows-x64-baseline-build-zig" + # label: ":windows: x64-baseline - build-zig" + # agents: + # queue: "build-zig" + # env: + # ENABLE_BASELINE: "ON" + # command: + # - "bun run build:ci --target bun-zig --toolchain windows-x64-baseline" - - key: "windows-x64-baseline-build-bun" - label: ":windows: x64-baseline - build-bun" - agents: - queue: "build-windows" - os: "windows" - arch: "x64" - depends_on: - - "windows-x64-baseline-build-deps" - - "windows-x64-baseline-build-cpp" - - "windows-x64-baseline-build-zig" - retry: - automatic: - - exit_status: 255 - limit: 5 - env: - ENABLE_BASELINE: "ON" - BUN_LINK_ONLY: "ON" - command: - - "bun run build:ci --target bun" + # - key: "windows-x64-baseline-build-bun" + # label: ":windows: x64-baseline - build-bun" + # agents: + # queue: "build-windows" + # os: "windows" + # arch: "x64" + # depends_on: + # - "windows-x64-baseline-build-deps" + # - "windows-x64-baseline-build-cpp" + # - "windows-x64-baseline-build-zig" + # retry: + # automatic: + # - exit_status: 255 + # limit: 5 + # env: + # ENABLE_BASELINE: "ON" + # BUN_LINK_ONLY: "ON" + # command: + # - "bun run build:ci --target bun" - - key: "windows-x64-baseline-test-bun" - label: ":windows: x64-baseline - test-bun" - if: "build.branch != 'main'" - parallelism: 10 - soft_fail: - - exit_status: 1 - retry: - automatic: - - exit_status: -1 - limit: 3 - - exit_status: 255 - limit: 3 - - signal_reason: agent_stop - limit: 3 - - signal: SIGTERM - limit: 3 - depends_on: - - "windows-x64-baseline-build-bun" - agents: - robobun: "true" - os: "windows" - arch: "x64" - command: - - "node .\\scripts\\runner.node.mjs --step windows-x64-baseline-build-bun" + # - key: "windows-x64-baseline-test-bun" + # label: ":windows: x64-baseline - test-bun" + # if: "build.branch != 'main'" + # parallelism: 10 + # soft_fail: + # - exit_status: 1 + # retry: + # automatic: + # - exit_status: -1 + # limit: 3 + # - exit_status: 255 + # limit: 3 + # - signal_reason: agent_stop + # limit: 3 + # - signal: SIGTERM + # limit: 3 + # depends_on: + # - "windows-x64-baseline-build-bun" + # agents: + # robobun: "true" + # os: "windows" + # arch: "x64" + # command: + # - "node .\\scripts\\runner.node.mjs --step windows-x64-baseline-build-bun" diff --git a/.vscode/tasks.json b/.vscode/tasks.json deleted file mode 100644 index faf1dc0d22..0000000000 --- a/.vscode/tasks.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "type": "process", - "label": "Install Dependencies", - "command": "scripts/all-dependencies.sh", - "windows": { - "command": "scripts/all-dependencies.ps1", - }, - "icon": { - "id": "arrow-down", - }, - "options": { - "cwd": "${workspaceFolder}", - }, - }, - { - "type": "process", - "label": "Setup Environment", - "dependsOn": ["Install Dependencies"], - "command": "scripts/setup.sh", - "windows": { - "command": "scripts/setup.ps1", - }, - "icon": { - "id": "check", - }, - "options": { - "cwd": "${workspaceFolder}", - }, - }, - { - "type": "process", - "label": "Build Bun", - "dependsOn": ["Setup Environment"], - "command": "bun", - "args": ["run", "build"], - "icon": { - "id": "gear", - }, - "options": { - "cwd": "${workspaceFolder}", - }, - "isBuildCommand": true, - "runOptions": { - "instanceLimit": 1, - "reevaluateOnRerun": true, - }, - }, - ], -} diff --git a/cmake/Globals.cmake b/cmake/Globals.cmake index 23a85fd862..2335084356 100644 --- a/cmake/Globals.cmake +++ b/cmake/Globals.cmake @@ -575,14 +575,6 @@ function(register_repository) set(GIT_PATH ${VENDOR_PATH}/${GIT_NAME}) endif() - if(GIT_COMMIT) - set(GIT_REF ${GIT_COMMIT}) - elseif(GIT_TAG) - set(GIT_REF refs/tags/${GIT_TAG}) - else() - set(GIT_REF refs/heads/${GIT_BRANCH}) - endif() - set(GIT_EFFECTIVE_OUTPUTS) foreach(output ${GIT_OUTPUTS}) list(APPEND GIT_EFFECTIVE_OUTPUTS ${GIT_PATH}/${output}) @@ -597,7 +589,9 @@ function(register_repository) ${CMAKE_COMMAND} -DGIT_PATH=${GIT_PATH} -DGIT_REPOSITORY=${GIT_REPOSITORY} - -DGIT_REF=${GIT_REF} + -DGIT_BRANCH=${GIT_BRANCH} + -DGIT_TAG=${GIT_TAG} + -DGIT_COMMIT=${GIT_COMMIT} -DGIT_NAME=${GIT_NAME} -P ${CWD}/cmake/scripts/GitClone.cmake OUTPUTS diff --git a/cmake/scripts/GitClone.cmake b/cmake/scripts/GitClone.cmake index d33780f531..526eda971b 100644 --- a/cmake/scripts/GitClone.cmake +++ b/cmake/scripts/GitClone.cmake @@ -43,7 +43,6 @@ file(GLOB_RECURSE GIT_PATCH_PATHS ${CMAKE_SOURCE_DIR}/patches/${GIT_NAME}/*) list(LENGTH GIT_PATCH_PATHS GIT_PATCH_COUNT) if(GIT_PATCH_COUNT GREATER 0) - message(STATUS "Found ${GIT_PATCH_COUNT} patches") find_program(GIT_PROGRAM git REQUIRED) foreach(GIT_PATCH ${GIT_PATCH_PATHS}) @@ -67,7 +66,7 @@ if(GIT_PATCH_COUNT GREATER 0) GIT_PATCH_ERROR ) - if(GIT_PATCH_ERROR) + if(GIT_PATCH_ERROR AND NOT GIT_PATCH_ERROR MATCHES "cleanly") file(REMOVE_RECURSE ${GIT_PATH}) message(FATAL_ERROR "Failed to apply patch: ${GIT_PATCH_ERROR}") endif() diff --git a/cmake/targets/BuildBun.cmake b/cmake/targets/BuildBun.cmake index 071c7f743a..3ca0d5d5db 100644 --- a/cmake/targets/BuildBun.cmake +++ b/cmake/targets/BuildBun.cmake @@ -62,8 +62,6 @@ register_command( ${BUN_ZIG_IDENTIFIER_SOURCES} OUTPUTS ${BUN_ZIG_IDENTIFIER_OUTPUTS} - TARGETS - clone-zig ) set(BUN_ERROR_SOURCE ${CWD}/packages/bun-error) @@ -549,8 +547,6 @@ register_command( SOURCES ${BUN_ZIG_SOURCES} ${BUN_ZIG_GENERATED_SOURCES} - TARGETS - clone-zig ) set_property(TARGET bun-zig PROPERTY JOB_POOL compile_pool)