From 73cfe6f04151d8f0bd0d385141a135491d12dc94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=AB=E9=A9=9A=E9=8F=B5=EF=BC=88Jinhua=20Yan=EF=BC=89?= Date: Sun, 2 Aug 2026 20:07:30 +0800 Subject: [PATCH 1/2] feat:split net40 workflows and enable net40 build on hosted runner --- .github/workflows/build-net40.yml | 11 +++++++---- src/WPFDevelopers.Net40/WPFDevelopers.Net40.csproj | 5 ++++- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-net40.yml b/.github/workflows/build-net40.yml index 5657115f..9a195aca 100644 --- a/.github/workflows/build-net40.yml +++ b/.github/workflows/build-net40.yml @@ -5,14 +5,17 @@ on: jobs: build-net40: - runs-on: - - self-hosted - - windows + runs-on: windows-latest steps: - name: Checkout uses: actions/checkout@v4 + - name: Setup .NET SDK + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 10.0.x + - name: Setup MSBuild uses: microsoft/setup-msbuild@v2 @@ -28,7 +31,7 @@ jobs: shell: pwsh run: | $solutionDir = "$(Resolve-Path src)\\" - msbuild src/WPFDevelopers.Net40/WPFDevelopers.Net40.csproj /p:Configuration=Release-.NET40 /p:Platform="Any CPU" /p:SignAssembly=false /p:SolutionDir="$solutionDir" /m + msbuild src/WPFDevelopers.Net40/WPFDevelopers.Net40.csproj /restore /p:Configuration=Release-.NET40 /p:Platform="Any CPU" /p:SignAssembly=false /p:SolutionDir="$solutionDir" /m - name: Upload artifacts uses: actions/upload-artifact@v4 diff --git a/src/WPFDevelopers.Net40/WPFDevelopers.Net40.csproj b/src/WPFDevelopers.Net40/WPFDevelopers.Net40.csproj index 670bfb21..e5b3510a 100644 --- a/src/WPFDevelopers.Net40/WPFDevelopers.Net40.csproj +++ b/src/WPFDevelopers.Net40/WPFDevelopers.Net40.csproj @@ -1,12 +1,15 @@  - None + PackageReference net40 True + + + From fe9e6a4df49afdbf26c18aa00decaa04af31d68d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=AB=E9=A9=9A=E9=8F=B5=EF=BC=88Jinhua=20Yan=EF=BC=89?= Date: Sun, 2 Aug 2026 20:16:34 +0800 Subject: [PATCH 2/2] ci: require net40 and net45x builds on PR --- .github/workflows/build-net40.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/build-net40.yml b/.github/workflows/build-net40.yml index 9a195aca..54a749ed 100644 --- a/.github/workflows/build-net40.yml +++ b/.github/workflows/build-net40.yml @@ -1,6 +1,11 @@ name: Build Net40 on: + push: + branches: + - main + - master + pull_request: workflow_dispatch: jobs: