diff options
| author | Rob Mensching <rob@firegiant.com> | 2022-01-03 09:37:32 -0800 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2022-01-03 12:42:39 -0800 |
| commit | 42b7ac1da504dbdf76247bb96e356c9e29b22248 (patch) | |
| tree | bbdb560d6dc27391e630db1075afeb98e81861f1 | |
| parent | 612449eb63139d05df02dcdba9f6ade113e9c80a (diff) | |
| download | wix-42b7ac1da504dbdf76247bb96e356c9e29b22248.tar.gz wix-42b7ac1da504dbdf76247bb96e356c9e29b22248.tar.bz2 wix-42b7ac1da504dbdf76247bb96e356c9e29b22248.zip | |
Push WiX v4 .nupkgs to GitHub Packages
| -rw-r--r-- | .github/workflows/build.yml | 10 | ||||
| -rw-r--r-- | 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: | |||
| 48 | name: artifacts | 48 | name: artifacts |
| 49 | path: build/artifacts/ | 49 | path: build/artifacts/ |
| 50 | 50 | ||
| 51 | - name: Zip temp logs | 51 | - name: Collect integration test logs |
| 52 | if: always() | ||
| 52 | shell: cmd | 53 | shell: cmd |
| 53 | run: 7z a "build\logs\test_burn_%GITHUB_RUN_ID%.zip" "%TEMP%\*.log" "%TEMP%\..\*.log" | 54 | run: 7z a "build\logs\test_burn_%GITHUB_RUN_ID%.zip" "%TEMP%\*.log" "%TEMP%\..\*.log" |
| 54 | if: always() | ||
| 55 | 55 | ||
| 56 | - name: Save logs | 56 | - name: Save logs |
| 57 | uses: actions/upload-artifact@v2 | ||
| 58 | if: always() | 57 | if: always() |
| 58 | uses: actions/upload-artifact@v2 | ||
| 59 | with: | 59 | with: |
| 60 | name: logs_${{ github.run_id }} | 60 | name: logs_${{ github.run_id }} |
| 61 | path: build/logs/ | 61 | path: build/logs/ |
| 62 | |||
| 63 | - name: Push to GitHub Packages | ||
| 64 | if: ${{ github.event_name == 'push' && github.repository_owner == 'wixtoolset' && (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/develop') }} | ||
| 65 | 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 @@ | |||
| 38 | <InformationalVersion>$(GitBaseVersionMajor).$(GitBaseVersionMinor).$(GitBaseVersionPatch)$(GitSemVerDashLabel)+$(GitSha)</InformationalVersion> | 38 | <InformationalVersion>$(GitBaseVersionMajor).$(GitBaseVersionMinor).$(GitBaseVersionPatch)$(GitSemVerDashLabel)+$(GitSha)</InformationalVersion> |
| 39 | <!-- We already included the $(GitSha) in the informational version so do not include it again. --> | 39 | <!-- We already included the $(GitSha) in the informational version so do not include it again. --> |
| 40 | <IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion> | 40 | <IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion> |
| 41 | |||
| 42 | <RepositoryUrl Condition=" '$(RepositoryUrl)'=='' and '$(GitRepositoryUrl)'!='' ">$(GitRepositoryUrl.Replace('.git',''))</RepositoryUrl> | ||
| 43 | <RepositoryType Condition=" '$(RepositoryType)'=='' ">git</RepositoryType> | ||
| 44 | <RepositoryCommit Condition=" '$(RepositoryCommit)'=='' ">$(GitSha)</RepositoryCommit> | ||
| 45 | <PublishRepositoryUrl>true</PublishRepositoryUrl> | ||
| 46 | |||
| 47 | <ProjectUrl Condition=" '$(ProjectUrl)'=='' and '$(RepositoryUrl)'!='' ">$(RepositoryUrl)</ProjectUrl> | ||
| 41 | </PropertyGroup> | 48 | </PropertyGroup> |
| 42 | 49 | ||
| 43 | <Message Importance="$(GitInfoReportImportance)" Text="Properties from Git: | 50 | <Message Importance="$(GitInfoReportImportance)" Text="Properties from Git: |
| @@ -60,17 +67,14 @@ | |||
| 60 | <Target Name="__SetNuspecProperties" DependsOnTargets="__SetPropertiesFromGit" | 67 | <Target Name="__SetNuspecProperties" DependsOnTargets="__SetPropertiesFromGit" |
| 61 | Condition=" Exists('$(MSBuildProjectName).nuspec') "> | 68 | Condition=" Exists('$(MSBuildProjectName).nuspec') "> |
| 62 | <PropertyGroup> | 69 | <PropertyGroup> |
| 63 | <ProjectUrl Condition=" '$(ProjectUrl)'=='' and '$(GitRepositoryUrl)'!='' ">$(GitRepositoryUrl.Replace('.git',''))</ProjectUrl> | ||
| 64 | |||
| 65 | <NuspecFile Condition=" '$(NuspecFile)'=='' ">$(MSBuildProjectName).nuspec</NuspecFile> | 70 | <NuspecFile Condition=" '$(NuspecFile)'=='' ">$(MSBuildProjectName).nuspec</NuspecFile> |
| 66 | <PackageId Condition=" '$(PackageId)'=='' ">$(MSBuildProjectName)</PackageId> | 71 | <PackageId Condition=" '$(PackageId)'=='' ">$(MSBuildProjectName)</PackageId> |
| 67 | <Title Condition=" '$(Title)'=='' ">$(Description)</Title> | 72 | <Title Condition=" '$(Title)'=='' ">$(Description)</Title> |
| 68 | <NuspecBasePath Condition=" '$(NuspecBasePath)'=='' ">$(OutputPath)</NuspecBasePath> | 73 | <NuspecBasePath Condition=" '$(NuspecBasePath)'=='' ">$(OutputPath)</NuspecBasePath> |
| 69 | <NuspecProperties>$(NuspecProperties);Id=$(PackageId);Version=$(PackageVersion);Authors=$(Authors);Configuration=$(Configuration)</NuspecProperties> | 74 | <NuspecProperties>$(NuspecProperties);Id=$(PackageId);Version=$(PackageVersion);Authors=$(Authors);Configuration=$(Configuration)</NuspecProperties> |
| 70 | <NuspecProperties>$(NuspecProperties);Copyright=$(Copyright);Description=$(Description);Title=$(Title)</NuspecProperties> | 75 | <NuspecProperties>$(NuspecProperties);Copyright=$(Copyright);Description=$(Description);Title=$(Title)</NuspecProperties> |
| 71 | <NuspecProperties>$(NuspecProperties);RepositoryType=git;RepositoryCommit=$(GitSha);RepositoryUrl=$(GitRepositoryUrl)</NuspecProperties> | 76 | <NuspecProperties>$(NuspecProperties);RepositoryType=$(RepositoryType);RepositoryCommit=$(RepositoryCommit);RepositoryUrl=$(RepositoryUrl)</NuspecProperties> |
| 72 | <NuspecProperties>$(NuspecProperties);ProjectUrl=$(ProjectUrl);ProjectFolder=$(MSBuildProjectDirectory)</NuspecProperties> | 77 | <NuspecProperties>$(NuspecProperties);ProjectUrl=$(ProjectUrl);ProjectFolder=$(MSBuildProjectDirectory)</NuspecProperties> |
| 73 | <PublishRepositoryUrl>true</PublishRepositoryUrl> | ||
| 74 | <SymbolPackageFormat>snupkg</SymbolPackageFormat> | 78 | <SymbolPackageFormat>snupkg</SymbolPackageFormat> |
| 75 | </PropertyGroup> | 79 | </PropertyGroup> |
| 76 | 80 | ||
