diff --git a/.github/workflows/dotnet-core.yml b/.github/workflows/dotnet-core.yml new file mode 100644 index 00000000000000..cc81720d8a6b19 --- /dev/null +++ b/.github/workflows/dotnet-core.yml @@ -0,0 +1,25 @@ +name: .NET Core + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Setup .NET Core + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 3.1.301 + - name: Install dependencies + run: dotnet restore + - name: Build + run: make -C src/mono/wasm build-all + - name: Test + run: dotnet test src/mono/wasm/debugger/DebuggerTestSuite diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml new file mode 100644 index 00000000000000..891ef2b90080e4 --- /dev/null +++ b/.github/workflows/dotnet.yml @@ -0,0 +1,26 @@ +name: .NET + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Setup .NET + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 5.0.x + - name: Restore dependencies + run: dotnet restore + + - name: Build + run: make -C src/mono/wasm build-all + - name: Test + run: make -C src/mono/wasm debugger-tests diff --git a/eng/testing/AndroidRunnerTemplate.sh b/eng/testing/AndroidRunnerTemplate.sh index a1e89f0e7ea012..db06f4d56f5976 100644 --- a/eng/testing/AndroidRunnerTemplate.sh +++ b/eng/testing/AndroidRunnerTemplate.sh @@ -16,7 +16,11 @@ while true; do fi done -XHARNESS_OUT="$EXECUTION_DIR/xharness-output" +if [ -z "$HELIX_WORKITEM_UPLOAD_ROOT" ]; then + XHARNESS_OUT="$EXECUTION_DIR/xharness-output" +else + XHARNESS_OUT="$HELIX_WORKITEM_UPLOAD_ROOT/xharness-output" +fi if [ ! -z "$XHARNESS_CLI_PATH" ]; then # When running in CI, we only have the .NET runtime available diff --git a/eng/testing/AppleRunnerTemplate.sh b/eng/testing/AppleRunnerTemplate.sh index b78bff38d867a2..44987ab48b5633 100644 --- a/eng/testing/AppleRunnerTemplate.sh +++ b/eng/testing/AppleRunnerTemplate.sh @@ -36,7 +36,12 @@ while true; do done XCODE_PATH="`xcode-select -p`/../.." -export XHARNESS_OUT="$EXECUTION_DIR/xharness-output" + +if [ -z "$HELIX_WORKITEM_UPLOAD_ROOT" ]; then + export XHARNESS_OUT="$EXECUTION_DIR/xharness-output" +else + export XHARNESS_OUT="$HELIX_WORKITEM_UPLOAD_ROOT/xharness-output" +fi dotnet xharness ios test \ --targets="$TARGET" \ diff --git a/eng/testing/WasmRunnerTemplate.sh b/eng/testing/WasmRunnerTemplate.sh index e2e3996cab58c0..f52cdc5dcc32e7 100644 --- a/eng/testing/WasmRunnerTemplate.sh +++ b/eng/testing/WasmRunnerTemplate.sh @@ -4,7 +4,11 @@ EXECUTION_DIR=$(dirname $0) cd $EXECUTION_DIR -XHARNESS_OUT="$EXECUTION_DIR/xharness-output" +if [ -z "$HELIX_WORKITEM_UPLOAD_ROOT" ]; then + XHARNESS_OUT="$EXECUTION_DIR/xharness-output" +else + XHARNESS_OUT="$HELIX_WORKITEM_UPLOAD_ROOT/xharness-output" +fi if [ ! -z "$XHARNESS_CLI_PATH" ]; then # When running in CI, we only have the .NET runtime available