From f1ed9980bb941d949d5db04b52969bf32dd87fec Mon Sep 17 00:00:00 2001 From: JP Durot Date: Wed, 23 Oct 2024 10:44:35 +0200 Subject: [PATCH 01/14] Create build-windos-test.yml --- .github/workflows/build-windos-test.yml | 27 +++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/build-windos-test.yml diff --git a/.github/workflows/build-windos-test.yml b/.github/workflows/build-windos-test.yml new file mode 100644 index 00000000000000..f64d2f6c6a0a00 --- /dev/null +++ b/.github/workflows/build-windos-test.yml @@ -0,0 +1,27 @@ +name: Build Windows runtime (test) +on: + pull_request: + workflow_dispatch: + inputs: + tag: + type: string + description: Tagged version to build + required: false + commit: + type: string + required: false + description: SHA of the commit to build (no release will be produced) + push: + tags: + - 'v*-*' + +jobs: + build-windows: + runs-on: windows-latest + steps: + - name: Check out runtime source code + uses: actions/checkout@v4 + - name: Build CLR for Windows + run: .\build.cmd -c Release /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false + - name: List artifacts directory content + run: dir -Recurse artifacts\Packages\Release\Shipping From c4c9c33ba230c96970d81e35f93ceac381c89aee Mon Sep 17 00:00:00 2001 From: JP Durot Date: Wed, 23 Oct 2024 11:36:26 +0200 Subject: [PATCH 02/14] Update build-windos-test.yml --- .github/workflows/build-windos-test.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/build-windos-test.yml b/.github/workflows/build-windos-test.yml index f64d2f6c6a0a00..25c1eecdbf7fc5 100644 --- a/.github/workflows/build-windos-test.yml +++ b/.github/workflows/build-windos-test.yml @@ -25,3 +25,8 @@ jobs: run: .\build.cmd -c Release /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false - name: List artifacts directory content run: dir -Recurse artifacts\Packages\Release\Shipping + - name: Upload artifacts + uses: actions/upload-artifact@v4 + with: + name: windows-runtime + path: artifacts/packages/Release/Shipping/ From ee8b727f8c0d1e82625341ad917da36b1ed9402d Mon Sep 17 00:00:00 2001 From: JP Durot Date: Thu, 24 Oct 2024 11:04:27 +0200 Subject: [PATCH 03/14] Update build-windos-test.yml --- .github/workflows/build-windos-test.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-windos-test.yml b/.github/workflows/build-windos-test.yml index 25c1eecdbf7fc5..e23607547eff09 100644 --- a/.github/workflows/build-windos-test.yml +++ b/.github/workflows/build-windos-test.yml @@ -22,11 +22,11 @@ jobs: - name: Check out runtime source code uses: actions/checkout@v4 - name: Build CLR for Windows - run: .\build.cmd -c Release /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false + run: .\build.cmd -c Debug /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false - name: List artifacts directory content - run: dir -Recurse artifacts\Packages\Release\Shipping + run: dir -Recurse artifacts\Packages\Debug\Shipping - name: Upload artifacts uses: actions/upload-artifact@v4 with: name: windows-runtime - path: artifacts/packages/Release/Shipping/ + path: artifacts/packages/Debug/Shipping/ From bbfe245ceac9df34193ea392f172f41a55a29b38 Mon Sep 17 00:00:00 2001 From: JP Durot Date: Tue, 5 Nov 2024 15:56:52 +0100 Subject: [PATCH 04/14] Update build-windos-test.yml --- .github/workflows/build-windos-test.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-windos-test.yml b/.github/workflows/build-windos-test.yml index e23607547eff09..9f35a9b032206c 100644 --- a/.github/workflows/build-windos-test.yml +++ b/.github/workflows/build-windos-test.yml @@ -22,11 +22,18 @@ jobs: - name: Check out runtime source code uses: actions/checkout@v4 - name: Build CLR for Windows - run: .\build.cmd -c Debug /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false + run: .\build.cmd -c Release /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false - name: List artifacts directory content - run: dir -Recurse artifacts\Packages\Debug\Shipping + run: dir -Recurse artifacts\Packages\Release\Shipping + - name: List artifacts (non shipped) directory content + run: dir -Recurse artifacts\Packages\Release\NonShipping - name: Upload artifacts uses: actions/upload-artifact@v4 with: name: windows-runtime - path: artifacts/packages/Debug/Shipping/ + path: artifacts/packages/Release/Shipping/ + - name: Upload Non shipping artifacts + uses: actions/upload-artifact@v4 + with: + name: windows-runtime + path: artifacts/packages/Release/NonShipping/ From fdf931853005c72da45af38c0f1e8bbe0c5d68e5 Mon Sep 17 00:00:00 2001 From: JP Durot Date: Tue, 5 Nov 2024 16:51:32 +0100 Subject: [PATCH 05/14] Update build-windos-test.yml --- .github/workflows/build-windos-test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-windos-test.yml b/.github/workflows/build-windos-test.yml index 9f35a9b032206c..8bd384c7d470e6 100644 --- a/.github/workflows/build-windos-test.yml +++ b/.github/workflows/build-windos-test.yml @@ -22,7 +22,7 @@ jobs: - name: Check out runtime source code uses: actions/checkout@v4 - name: Build CLR for Windows - run: .\build.cmd -c Release /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false + run: .\build.cmd -c Release /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false /p:IncludeSymbols=true - name: List artifacts directory content run: dir -Recurse artifacts\Packages\Release\Shipping - name: List artifacts (non shipped) directory content @@ -35,5 +35,5 @@ jobs: - name: Upload Non shipping artifacts uses: actions/upload-artifact@v4 with: - name: windows-runtime + name: windows-runtime-nonshipping path: artifacts/packages/Release/NonShipping/ From 51a22a0460f51a589ca5fabe299913665f7cf455 Mon Sep 17 00:00:00 2001 From: JP Durot Date: Fri, 8 Nov 2024 08:15:35 +0100 Subject: [PATCH 06/14] Update build-windos-test.yml --- .github/workflows/build-windos-test.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-windos-test.yml b/.github/workflows/build-windos-test.yml index 8bd384c7d470e6..7cf3e83b43ce57 100644 --- a/.github/workflows/build-windos-test.yml +++ b/.github/workflows/build-windos-test.yml @@ -23,10 +23,12 @@ jobs: uses: actions/checkout@v4 - name: Build CLR for Windows run: .\build.cmd -c Release /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false /p:IncludeSymbols=true - - name: List artifacts directory content - run: dir -Recurse artifacts\Packages\Release\Shipping - - name: List artifacts (non shipped) directory content - run: dir -Recurse artifacts\Packages\Release\NonShipping + - name: Generate layout + run: | + cd src/tests + .\build.cmd -c Release -generatelayoutonly + - name: List tests generated directory + run: dir -Recurse artifacts\tests\coreclr - name: Upload artifacts uses: actions/upload-artifact@v4 with: @@ -37,3 +39,8 @@ jobs: with: name: windows-runtime-nonshipping path: artifacts/packages/Release/NonShipping/ + - name: Upload tests artifacts + uses: actions/upload-artifact@v4 + with: + name: windows-runtime-tests + path: artifacts/tests/coreclr/ From 71f94d01ef2d1648b87c2380137c7ccb67702ef5 Mon Sep 17 00:00:00 2001 From: JP Durot Date: Fri, 8 Nov 2024 09:04:17 +0100 Subject: [PATCH 07/14] Update build-windos-test.yml --- .github/workflows/build-windos-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-windos-test.yml b/.github/workflows/build-windos-test.yml index 7cf3e83b43ce57..80543b4298354c 100644 --- a/.github/workflows/build-windos-test.yml +++ b/.github/workflows/build-windos-test.yml @@ -26,7 +26,7 @@ jobs: - name: Generate layout run: | cd src/tests - .\build.cmd -c Release -generatelayoutonly + .\build.cmd Release -generatelayoutonly - name: List tests generated directory run: dir -Recurse artifacts\tests\coreclr - name: Upload artifacts From 18ebd552c68de0a80a0fa3578c33b68d286316bc Mon Sep 17 00:00:00 2001 From: JP Durot Date: Fri, 8 Nov 2024 11:28:14 +0100 Subject: [PATCH 08/14] Update build-windos-test.yml --- .github/workflows/build-windos-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-windos-test.yml b/.github/workflows/build-windos-test.yml index 80543b4298354c..bf798d36b544d0 100644 --- a/.github/workflows/build-windos-test.yml +++ b/.github/workflows/build-windos-test.yml @@ -22,7 +22,7 @@ jobs: - name: Check out runtime source code uses: actions/checkout@v4 - name: Build CLR for Windows - run: .\build.cmd -c Release /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false /p:IncludeSymbols=true + run: .\build.cmd -c Release -Pack -Publish /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false /p:IncludeSymbols=true - name: Generate layout run: | cd src/tests From 899e55a50dc39b7eece86e60100f1048703f5bd8 Mon Sep 17 00:00:00 2001 From: JP Durot Date: Fri, 8 Nov 2024 11:31:41 +0100 Subject: [PATCH 09/14] Update build-windos-test.yml --- .github/workflows/build-windos-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-windos-test.yml b/.github/workflows/build-windos-test.yml index bf798d36b544d0..82a27b3619bbe6 100644 --- a/.github/workflows/build-windos-test.yml +++ b/.github/workflows/build-windos-test.yml @@ -22,7 +22,7 @@ jobs: - name: Check out runtime source code uses: actions/checkout@v4 - name: Build CLR for Windows - run: .\build.cmd -c Release -Pack -Publish /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false /p:IncludeSymbols=true + run: .\build.cmd -c Release --pack --publish /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false /p:IncludeSymbols=true - name: Generate layout run: | cd src/tests From 6c7d64ad5c8fd1edc6c8854e65195f29339e8367 Mon Sep 17 00:00:00 2001 From: JP Durot Date: Fri, 8 Nov 2024 11:35:41 +0100 Subject: [PATCH 10/14] Update build-windos-test.yml --- .github/workflows/build-windos-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-windos-test.yml b/.github/workflows/build-windos-test.yml index 82a27b3619bbe6..bf798d36b544d0 100644 --- a/.github/workflows/build-windos-test.yml +++ b/.github/workflows/build-windos-test.yml @@ -22,7 +22,7 @@ jobs: - name: Check out runtime source code uses: actions/checkout@v4 - name: Build CLR for Windows - run: .\build.cmd -c Release --pack --publish /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false /p:IncludeSymbols=true + run: .\build.cmd -c Release -Pack -Publish /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false /p:IncludeSymbols=true - name: Generate layout run: | cd src/tests From 199f1be6f9ce7d856bd3dae6893c6d4827b3649f Mon Sep 17 00:00:00 2001 From: JP Durot Date: Fri, 8 Nov 2024 11:37:43 +0100 Subject: [PATCH 11/14] Update build-windos-test.yml --- .github/workflows/build-windos-test.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-windos-test.yml b/.github/workflows/build-windos-test.yml index bf798d36b544d0..372d6ae24db983 100644 --- a/.github/workflows/build-windos-test.yml +++ b/.github/workflows/build-windos-test.yml @@ -22,7 +22,9 @@ jobs: - name: Check out runtime source code uses: actions/checkout@v4 - name: Build CLR for Windows - run: .\build.cmd -c Release -Pack -Publish /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false /p:IncludeSymbols=true + run: .\build.cmd -c Release /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false /p:IncludeSymbols=true + - name: Publish artifacts + run: .\build.cmd -c Release -Pack -Publish - name: Generate layout run: | cd src/tests From 8336bedaef045369c3353d4d0c97d2716584ba6a Mon Sep 17 00:00:00 2001 From: JP Durot Date: Fri, 8 Nov 2024 12:15:48 +0100 Subject: [PATCH 12/14] Update build-windos-test.yml --- .github/workflows/build-windos-test.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/build-windos-test.yml b/.github/workflows/build-windos-test.yml index 372d6ae24db983..8c4c116bb00f1a 100644 --- a/.github/workflows/build-windos-test.yml +++ b/.github/workflows/build-windos-test.yml @@ -22,9 +22,7 @@ jobs: - name: Check out runtime source code uses: actions/checkout@v4 - name: Build CLR for Windows - run: .\build.cmd -c Release /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false /p:IncludeSymbols=true - - name: Publish artifacts - run: .\build.cmd -c Release -Pack -Publish + run: .\build.cmd -c Release -restore -build -pack -publish /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false /p:IncludeSymbols=true - name: Generate layout run: | cd src/tests From 8d06ec1820b23136ae2bbcd306f09bd945bdbb7f Mon Sep 17 00:00:00 2001 From: JP Durot Date: Fri, 8 Nov 2024 13:16:47 +0100 Subject: [PATCH 13/14] Update build-windos-test.yml --- .github/workflows/build-windos-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-windos-test.yml b/.github/workflows/build-windos-test.yml index 8c4c116bb00f1a..f681d337c3f597 100644 --- a/.github/workflows/build-windos-test.yml +++ b/.github/workflows/build-windos-test.yml @@ -22,7 +22,7 @@ jobs: - name: Check out runtime source code uses: actions/checkout@v4 - name: Build CLR for Windows - run: .\build.cmd -c Release -restore -build -pack -publish /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false /p:IncludeSymbols=true + run: .\build.cmd -c Release -v detailed -restore -build -pack -publish /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false /p:IncludeSymbols=true - name: Generate layout run: | cd src/tests From ba0d4bfa3ade13be4b50848e0ca2d50dfdc01958 Mon Sep 17 00:00:00 2001 From: JP Durot Date: Tue, 12 Nov 2024 08:23:30 +0100 Subject: [PATCH 14/14] Update build-windos-test.yml --- .github/workflows/build-windos-test.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/build-windos-test.yml b/.github/workflows/build-windos-test.yml index f681d337c3f597..5ae0e620e62788 100644 --- a/.github/workflows/build-windos-test.yml +++ b/.github/workflows/build-windos-test.yml @@ -22,11 +22,7 @@ jobs: - name: Check out runtime source code uses: actions/checkout@v4 - name: Build CLR for Windows - run: .\build.cmd -c Release -v detailed -restore -build -pack -publish /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false /p:IncludeSymbols=true - - name: Generate layout - run: | - cd src/tests - .\build.cmd Release -generatelayoutonly + run: .\build.cmd -c Release /p:VersionSuffix=criteo1 /p:StabilizePackageVersion=false /p:OfficialBuildId=20201010.1 /p:NativeOptimizationDataSupported=false /p:IncludeSymbols=true /p:SkipArchivesBuild=false - name: List tests generated directory run: dir -Recurse artifacts\tests\coreclr - name: Upload artifacts