Files
can1357 8facd237d5 feat(build): migrated native pipeline to bazel with remote caching
- Replaced the napi-cli/cargo-zigbuild/cargo-xwin/sccache build path with
  Bazel: rules_rust + crate_universe over Cargo.lock, hermetic zig cc
  toolchains (linux-gnu pinned to glibc 2.17, linux-musl), host Xcode for
  darwin, and a repo-local hermetic clang-cl + llvm-ml + xwin toolchain for
  windows-msvc (bazel/toolchains/msvc).
- All eight shipped addons build as //:natives-<target> via the release
  transition in bazel/defs.bzl (opt, thin LTO, cgu=16, stripped, canonical
  .node naming); scripts/bazel-natives.ts is the single driver for local
  dev and CI.
- Rust validation moved to bazel test + clippy aspects (strict workspace
  policy for opted-in crates, default lints elsewhere, mirroring cargo
  semantics) and the rustfmt aspect; cargo stays as the dev-iteration
  surface, with brush-core/brush-builtins promoted to workspace members
  and excluded from cargo dev tasks to keep their historical scope.
- CI caches through an in-cluster bazel-remote action cache (TLS + basic
  auth, cluster-internal only); GitHub-hosted runners never touch the
  infrastructure and use an actions/cache-backed disk cache instead.
- Deleted the hand-rolled caching machinery: ci-target-cache,
  ci-native-artifact-cache, ci-build-native, native-source-hash,
  find-native-artifacts, restore-linux-native, native-prewarm workflow,
  ensure-* toolchain actions, and all sccache/Swatinem wiring.
- Warm native rebuilds drop from ~20 minutes to seconds; a cold client
  with a warm remote cache rebuilds the linux x64 pair in ~2.5 minutes.
2026-07-27 12:22:19 +02:00

31 lines
1.8 KiB
Plaintext

-----BEGIN CERTIFICATE-----
MIIFJTCCAw2gAwIBAgIUPoZBmg9lfv5jlya7JGstFUYiri8wDQYJKoZIhvcNAQEL
BQAwGjEYMBYGA1UEAwwPYmF6ZWwtcmVtb3RlLWNhMB4XDTI2MDcyNzA3NDMzM1oX
DTM2MDcyNDA3NDMzM1owGjEYMBYGA1UEAwwPYmF6ZWwtcmVtb3RlLWNhMIICIjAN
BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAn1iBTWdr/SOKFzRSNsFJCnf6JaDQ
tSQfO92oMrNSoHEjC0tFsB7D98GnCJySut+rlHCJy1OGzl1x3WdWxWkqNLdlfHLc
VrM3ATXpmtfSXvTOHP4o57awOR5W8gcwvKvs1xcMjKYyR0XcH9HN3Aq42n1e53uq
vGParr2EbMvTqjhMLlUpuxERHVYBUhUOspBS/r+MGJQOnJUzde3bhpYCMLseM0gq
V/Boav/4M/wf8ECYpHyr5qZGl4o8zlySOZpSb35+TKQcGIysyKQ/xVQWzjy0ay9w
TSHcI6p1y/Sfsw3ejd6g5e8F9YyLJd8Nr00vBJZ+/b/RCRwHvwGWw8BeZiq9iIZ2
+awNNE7NxchiCZQJCWSacPHMLsEJHCwUpbOtrojQqGoHZvpB0p4WVhxiBU2MYDwG
XPdpbRByrfuNIOrvE5FrdlYbIUYLBXQLuqygCMez+LRUn+ksxgWr70Vfe+Tm55Bv
94Zn9Dm81+zS5YJKHkBD0g3e2hAqG++hGc7RMrMZMDyOexdSJUjKzr7UwPsXhH6T
DfyCj4m9Mub33EeBRLxHrAXU+HzhS3ugx5p54xGijduGMCSpTWAIDWXZA3ktmFlt
DmkSkDWkmR0c8mUMSBQVkwihC3IJ1vji4mVsWXZSqWlmhIvTlKdQPOs+A8d6Q9Q0
Okr2G1IjkCP6DPsCAwEAAaNjMGEwHQYDVR0OBBYEFM1VckaC0O8tTYxHIcUWa1Vd
9QMSMB8GA1UdIwQYMBaAFM1VckaC0O8tTYxHIcUWa1Vd9QMSMA8GA1UdEwEB/wQF
MAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQCKFcunEEYG
mMRFRxgvQmxFMwG7NcQmozR6gH1HUxPpgENTB2o0Vxtz4QcZBqPh00iwKiNGrfJB
Kf/YXCMP10nmlDg0N0B8td8+IiFyjeRCXT3OUMIQ0PTBs+OG5BzlIWRB/WHPpAMV
3xCCg1FhL8IYC5/qOjneO+D3rzNMlthy5CKIh1E6sOUifxuA1bdi4r3I/iR3i8c2
5wkKVfeXH0D/c7oOQcecvM70Y37Pi6uW1Enr2QrMHs9bJH1yRgwhwOfuLETi75Xm
kU5cKK3VRPHn+DxNauzdTRCXR0QMbLwJ1SdHSbhk32JvQb1dZ/CvINV9EUTroMEH
W3W8VI2c4JYnjEwFAaZxlAI/UIz0uoybuRwx1e+Q+cfmDzGAzb/SsZF1wWvcBkX0
DcAej3cY9p6JsSxzjhmk0DiJ+F0UZEvEaiozg2wwTxLufKbExptxT4qhpxKaywY+
WnW+M+jTQx18ljnbvBx1hENaeYEbk8VRS3M/nb6AbucnjK8zzw5XGDaA+yC9v7qq
jy1UGL/FbwU1JglMmw8lA4JBCRD2Xrz3N4GmuoX3KemLg4nEi8GERdvpGGypTH/V
UaumBZRrGwy0NeqWJlrcRjTGqL+VePYzNI4yKOgH5fgdvt1ENYah5ODTmqo0fmwu
bg5jTuxPpqe0OKG2ysdPSxAmrRLKM1Upcw==
-----END CERTIFICATE-----