Unify build workflow and switch logic for Unix based build workflow #10006
Labels
area-Infrastructure-coreclr
backlog-cleanup-candidate
An inactive issue that has been marked for automated closure.
enhancement
Product code improvement that does NOT require public API changes/additions
help wanted
[up-for-grabs] Good issue for external contributors
no-recent-activity
Projects
Milestone
Build workflow on Linux/macOS/FreeBSD differs from Windows in the order in which test components are built.
Running
./build.sh
on Linux with-skiptests
parameter skips build of native tests (they go into__BinDir/bin
) which are later not built when running./build-test.sh
script.This is the result of moving unix native tests build into. This is the result of original design where native tests were built by./build.sh
script what is breaking change for the build workflow and is not reflected in script documentation./build.sh
script and managed tests wre built on Windows and Unix have had no script to support managed test build.We should build native test components on unixes using
./build-test.sh
command. As this may interfere with CI workflow where managed unix tests are build on Windows it would be necessary to have-skipmanaged
switch in./build-test.sh
to build only native test components.if [ ! -d "$__BinDir" ] || [ ! -d "$__BinDir/bin" ]; then
test should trigger native test components build and follow Windows workflow.The text was updated successfully, but these errors were encountered: