ci(actions): add clean-clone CI coverage - #144
Merged
Merged
Conversation
- run macOS 15 and Ubuntu builds through pinned vcpkg presets - preserve portable model number parsing on older libc++ - isolate model-free validation from local assets
- resolve runner temp paths only inside workflow steps - keep the vcpkg binary cache available during configuration
- fetch the pinned vcpkg tree needed by manifest versioning - use the pinned Node 24 cache action
- add stable Linux, macOS, and Windows checks - limit each platform to its supported build surface - reduce OpenCV dependencies to required modules
- let CMake choose the runner's available Visual Studio generator - retain the explicit x64 Debug configuration
- bound compilation concurrency for large translation units - persist dependency caches before project compilation
macmixing
marked this pull request as ready for review
August 1, 2026 18:57
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
ubuntu-24.04,macos-15, andwindows-2025scripts/verify-spec-files.shstd::from_charspath with the locale-independent binary64 value produced by the existing JSON parsePlatform scope
Linux and macOS run the complete CLI build and CTest suite. Windows runs only the codebase's existing platform-neutral C++ test surface so Windows contributors can detect portable-library regressions without turning this CI change into a Windows production port.
The workflow downloads no model weights, requires no private fixtures, and adds no arbitrary job timeout.
Verification
Final passing run: https://github.com/semanticvideo/svp/actions/runs/30682019102
build and test (macos-15)— passed in 5m6sbuild and test (ubuntu-24.04)— passed in 1h12m32sportable C++ (windows-2025)— passed in 2m21sscripts/verify-spec-files.shcompleted successfullyCloses #130