Skip to content

Commit

Permalink
Sign nuget packages
Browse files Browse the repository at this point in the history
  • Loading branch information
jozefizso committed Jun 8, 2024
1 parent ee9ae64 commit 8f26ce0
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 21 deletions.
2 changes: 1 addition & 1 deletion .github/Get-BuildInfo.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ if ($configuration -ieq 'release') {

if ($ref -like 'refs/heads/releases/*') {
$sign_binaries = 'true'
$publish_nuget = 'false'
$publish_nuget = 'true'
}

# if ($ref -like 'refs/heads/dev/github_actions') {
Expand Down
41 changes: 21 additions & 20 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -108,26 +108,27 @@ jobs:
VersionSuffix: ${{ steps.build.outputs.app_version_suffix }}

- name: Sign NetOffice packages
if: success() && steps.build.outputs.publish_nuget == 'true' && steps.build.outputs.sign_binaries == 'true'
working-directory: '${{ github.workspace}}\dist'
run: |
NuGetKeyVaultSignTool.exe sign *.nupkg `
--file-digest sha256 `
--timestamp-rfc3161 http://timestamp.digicert.com `
--timestamp-digest sha256 `
--azure-key-vault-url https://opensourcesigning.vault.azure.net `
--azure-key-vault-tenant-id "${{ secrets.KEYVAULT_TENANT_ID }}" `
--azure-key-vault-client-id "${{ secrets.KEYVAULT_CLIENT_ID }}" `
--azure-key-vault-client-secret "${{ secrets.KEYVAULT_CLIENT_SECRET }}" `
--azure-key-vault-certificate "goITSolutions-until-2024-01"
- name: Publish packages
if: success() && steps.build.outputs.publish_nuget == 'true'
working-directory: '${{ github.workspace}}\dist'
run: |
dotnet nuget push *.nupkg --api-key $env:NUGET_TOKEN --source https://api.nuget.org/v3/index.json
env:
NUGET_TOKEN: ${{ secrets.NUGET_TOKEN }}
if: success() && steps.build.outputs.sign_binaries == 'true'
uses: azure/[email protected]
with:
azure-tenant-id: ${{ secrets.KEYVAULT_TENANT_ID }}
azure-client-id: ${{ secrets.KEYVAULT_CLIENT_ID }}
azure-client-secret: ${{ secrets.KEYVAULT_CLIENT_SECRET }}
endpoint: ${{ vars.KEYVAULT_ENDPOINT }}
trusted-signing-account-name: ${{ vars.KEYVAULT_ACCOUNT_NAME }}
certificate-profile-name: ${{ secrets.KEYVAULT_CERTIFICATE_PROFILE }}
files-folder: '${{ github.workspace}}\dist'
files-folder-filter: nupkg
timestamp-rfc3161: http://timestamp.acs.microsoft.com
timestamp-digest: SHA256

# - name: Publish packages
# if: success() && steps.build.outputs.publish_nuget == 'true'
# working-directory: '${{ github.workspace}}\dist'
# run: |
# dotnet nuget push *.nupkg --api-key $env:NUGET_TOKEN --source https://api.nuget.org/v3/index.json
# env:
# NUGET_TOKEN: ${{ secrets.NUGET_TOKEN }}

- name: Archive NetOffice packages
if: success() && steps.build.outputs.publish_nuget == 'true'
Expand Down

0 comments on commit 8f26ce0

Please sign in to comment.