返回提交历史
Modified
.github/workflows/publish-packages.yml
+3
-3
Modified
.github/workflows/validate.yml
+2
-3
XFEstudio/XFEExtension.NetCore.XUnit
切换CI流程为基于解决方案的还原与构建
将CI流程中的 restore、build、pack 步骤从针对单个项目切换为针对整个解决方案,删除了 PROJECT_PATH 相关配置。这样可一次性处理所有项目,提高自动化流程的灵活性和一致性。
4de6e36
代码差异
2 个文件
+5
-6
@@ -60,13 +60,13 @@ jobs:
60
60
echo "PACKAGE_VERSION=$version" >> "$GITHUB_ENV"
61
61
62
62
- name: Restore
63
run: dotnet restore ${{ env.PROJECT_PATH }}
63
run: dotnet restore ${{ env.SOLUTION_PATH }}
64
64
65
65
- name: Build
66
run: dotnet build ${{ env.PROJECT_PATH }} --configuration Release --no-restore -p:GeneratePackageOnBuild=false -p:ContinuousIntegrationBuild=true -p:Version=${{ env.PACKAGE_VERSION }} -p:PackageVersion=${{ env.PACKAGE_VERSION }}
66
run: dotnet build ${{ env.SOLUTION_PATH }} --configuration Release --no-restore -p:GeneratePackageOnBuild=false -p:ContinuousIntegrationBuild=true -p:Version=${{ env.PACKAGE_VERSION }} -p:PackageVersion=${{ env.PACKAGE_VERSION }}
67
67
68
68
- name: Pack
69
run: dotnet pack ${{ env.PROJECT_PATH }} --configuration Release --no-build --no-restore --output ${{ env.PACKAGE_OUTPUT_DIR }} -p:GeneratePackageOnBuild=false -p:ContinuousIntegrationBuild=true -p:Version=${{ env.PACKAGE_VERSION }} -p:PackageVersion=${{ env.PACKAGE_VERSION }}
69
run: dotnet pack ${{ env.SOLUTION_PATH }} --configuration Release --no-build --no-restore --output ${{ env.PACKAGE_OUTPUT_DIR }} -p:GeneratePackageOnBuild=false -p:ContinuousIntegrationBuild=true -p:Version=${{ env.PACKAGE_VERSION }} -p:PackageVersion=${{ env.PACKAGE_VERSION }}
70
70
71
71
- name: Upload package artifacts
72
72
uses: actions/upload-artifact@v4
@@ -13,7 +13,6 @@ permissions:
13
13
env:
14
14
DOTNET_VERSION: 10.0.x
15
15
SOLUTION_PATH: XFEExtension.NetCore.XUnit.slnx
16
PROJECT_PATH: XFEExtension.NetCore.XUnit/XFEExtension.NetCore.XUnit.csproj
17
16
18
17
jobs:
19
18
build:
@@ -29,7 +28,7 @@ jobs:
29
28
dotnet-version: ${{ env.DOTNET_VERSION }}
30
29
31
30
- name: Restore
32
run: dotnet restore ${{ env.PROJECT_PATH }}
31
run: dotnet restore ${{ env.SOLUTION_PATH }}
33
32
34
33
- name: Build
35
run: dotnet build ${{ env.PROJECT_PATH }} --configuration Release --no-restore -p:GeneratePackageOnBuild=false -p:ContinuousIntegrationBuild=true
34
run: dotnet build ${{ env.SOLUTION_PATH }} --configuration Release --no-restore -p:GeneratePackageOnBuild=false -p:ContinuousIntegrationBuild=true