From 42b7ac1da504dbdf76247bb96e356c9e29b22248 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Mon, 3 Jan 2022 09:37:32 -0800 Subject: Push WiX v4 .nupkgs to GitHub Packages --- .github/workflows/build.yml | 10 +++++++--- src/Directory.Build.targets | 12 ++++++++---- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2eeedec8..7a9aa795 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -48,14 +48,18 @@ jobs: name: artifacts path: build/artifacts/ - - name: Zip temp logs + - name: Collect integration test logs + if: always() shell: cmd run: 7z a "build\logs\test_burn_%GITHUB_RUN_ID%.zip" "%TEMP%\*.log" "%TEMP%\..\*.log" - if: always() - name: Save logs - uses: actions/upload-artifact@v2 if: always() + uses: actions/upload-artifact@v2 with: name: logs_${{ github.run_id }} path: build/logs/ + + - name: Push to GitHub Packages + if: ${{ github.event_name == 'push' && github.repository_owner == 'wixtoolset' && (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/develop') }} + run: dotnet nuget push "build/artifacts/**/*.nupkg" --source https://nuget.pkg.github.com/wixtoolset/index.json --api-key ${{ secrets.GITHUB_TOKEN }} --skip-duplicate diff --git a/src/Directory.Build.targets b/src/Directory.Build.targets index 11ebc2e0..969bbcc1 100644 --- a/src/Directory.Build.targets +++ b/src/Directory.Build.targets @@ -38,6 +38,13 @@ $(GitBaseVersionMajor).$(GitBaseVersionMinor).$(GitBaseVersionPatch)$(GitSemVerDashLabel)+$(GitSha) false + + $(GitRepositoryUrl.Replace('.git','')) + git + $(GitSha) + true + + $(RepositoryUrl) - $(GitRepositoryUrl.Replace('.git','')) - $(MSBuildProjectName).nuspec $(MSBuildProjectName) $(Description) $(OutputPath) $(NuspecProperties);Id=$(PackageId);Version=$(PackageVersion);Authors=$(Authors);Configuration=$(Configuration) $(NuspecProperties);Copyright=$(Copyright);Description=$(Description);Title=$(Title) - $(NuspecProperties);RepositoryType=git;RepositoryCommit=$(GitSha);RepositoryUrl=$(GitRepositoryUrl) + $(NuspecProperties);RepositoryType=$(RepositoryType);RepositoryCommit=$(RepositoryCommit);RepositoryUrl=$(RepositoryUrl) $(NuspecProperties);ProjectUrl=$(ProjectUrl);ProjectFolder=$(MSBuildProjectDirectory) - true snupkg -- cgit v1.2.3-55-g6feb