Skip to content

Commit 5ca366c

Browse files
ci(publish): sync publish.yml with all staging fixes
Port all proven fixes from publish_staging.yml to publish.yml for main releases: - Split monolithic matrix build into per-platform jobs (Linux, Linux-CUDA, macOS, Windows) - Linux/Linux-CUDA: use Docker container (coasys/ad4m-ci-linux) with pre-installed deps - Linux: set PKG_CONFIG_PATH explicitly for container jobs (soup3-sys/webkit fix) - Linux-CUDA: add CUDA_COMPUTE_CAP=80 env var - macOS: pin macos-14 runner, Xcode 15.4 (ld-classic for branch islands), CARGO_NET_GIT_FETCH_WITH_CLI (chromium submodule fix), Rust/Homebrew caching - Windows: generate-deno-snapshot on Linux + download artifact (CRT mismatch workaround), NASM hiding (aws-lc-sys prebuilt fix), RUSTFLAGS +crt-static, long paths, manual JS dep build order, Rust caching - All platforms: RUSTY_V8_MIRROR for pre-built V8 binaries - npm-publish: switch to direct npm publish commands, add executor package - crates-publish: use Docker container, add 'already exists' handling - Add generate-deno-snapshot job (shared Linux→Windows artifact)
1 parent c531900 commit 5ca366c

File tree

1 file changed

+425
-321
lines changed

1 file changed

+425
-321
lines changed

0 commit comments

Comments
 (0)