Commit b04de93
Consolidate vdf_client and hw_vdf_client CI workflows (#311)
* Consolidate VDF and HW workflows into a unified CI pipeline.
Replace separate test and hardware workflow files with a single cross-platform build/test/package/upload workflow, restore sanitizer test matrix behavior, and keep HW smoke tests and benchmark sequencing explicit.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Fix macOS Intel sanitizer builds in unified workflow.
Restore explicit Homebrew Boost include discovery and pass CPPFLAGS into the macOS make invocation so ASAN/TSAN/optimized matrix entries can compile vdf_client and proceed to test stages.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Use artifact handoff for build outputs between jobs.
Replace cache-based intra-workflow transfer with upload/download artifact handoff so sanitizer test jobs reliably receive binaries and execute on ASAN/TSAN runners.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Harden macOS GMP runtime setup in unified CI.
Install GMP/Boost in a dedicated macOS dependency step and export a GMP lib fallback path so test binaries reliably load even if runner defaults change.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Ensure Ubuntu TSAN mmap workaround runs before build-time binaries.
The unified workflow now applies vm.mmap_rnd_bits=28 before Ubuntu TSAN builds, so thread-sanitized compile_asm execution during make does not fail on unexpected memory mappings.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Harmonize CI test step structure across runners.
Split prover_test into dedicated steps on all platforms and rename the matrix job title for cleaner GitHub Actions readability.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Improve workflow logging and trim Ubuntu package contents.
Restore explicit Windows Boost cache-path log messages and exclude 1weso_test, 2weso_test, and prover_test from the Ubuntu .deb payload to keep the installer focused on client/HW binaries.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Restore installer handoff semantics and package naming.
Run the installer upload job even when unrelated matrix legs fail, and align Debian artifact metadata/name with the chiavdf package branding.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Restore single-job release flow in unified workflow.
Run installer upload and release/glue trigger directly in the Ubuntu optimized build matrix leg, and align glue project naming with chiavdf.
Co-authored-by: Cursor <cursoragent@cursor.com>
---------
Co-authored-by: Cursor <cursoragent@cursor.com>1 parent 03e0b34 commit b04de93
4 files changed
Lines changed: 415 additions & 543 deletions
This file was deleted.
0 commit comments