@@ -794,9 +794,12 @@ jobs:
794
794
vmImage : ' windows-latest'
795
795
796
796
variables :
797
- DOTNET_NOLOGO : true
797
+ - group : sign-client-credentials
798
+ - name : DOTNET_NOLOGO
799
+ value : true
798
800
# creates a counter and assigns it to the revision variable
799
- REVISION : $[counter('WIN32_1_9_0_versioncounter', 0)]
801
+ - name : REVISION
802
+ value : $[counter('WIN32_1_9_0_versioncounter', 0)]
800
803
801
804
steps :
802
805
- template : azure-pipelines-templates/nb-gitversioning.yml
@@ -852,16 +855,19 @@ jobs:
852
855
arguments : install --tool-path . SignClient
853
856
854
857
- pwsh : |
855
- .\SignClient "Sign" `
856
- --baseDirectory "$(Build.Repository.LocalPath)\build\bin\Release" `
857
- --input "**/nanoFramework.nanoCLR.*" `
858
- --config "$(Build.Repository.LocalPath)\config\SignClient.json" `
859
- --filelist "$(Build.Repository.LocalPath)\config\filelist.txt" `
860
- --user "$(SignClientUser)" `
861
- --secret '$(SignClientSecret)' `
862
- --name "nanoFramework.nanoCLR" `
858
+ .\sign code azure-key-vault `
859
+ "**/nanoFramework.nanoCLR.*" `
860
+ --base-directory "$(Build.Repository.LocalPath)\build\bin\Release" `
861
+ --file-list "$(Build.Repository.LocalPath)\config\filelist.txt" `
862
+ --publisher-name ".NET nanoFramework" `
863
863
--description "nanoFramework.nanoCLR" `
864
- --descriptionUrl "https://github.com/$env:Build_Repository_Name"
864
+ --description-url "https://github.com/$env:Build_Repository_Name"
865
+ --azure-key-vault-tenant-id "$(SignTenantId)"
866
+ --azure-key-vault-client-id "$(SignClientId)"
867
+ --azure-key-vault-client-secret "$(SignClientSecret)"
868
+ --azure-key-vault-certificate "$(SignKeyVaultCertificate)"
869
+ --azure-key-vault-url "$(SignKeyVaultUrl)"
870
+ --timestamp-url http://timestamp.digicert.com
865
871
displayName: Sign nanoCLR assemblies
866
872
continueOnError: true
867
873
condition: >-
@@ -911,16 +917,19 @@ jobs:
911
917
ignoreMakeDirErrors : true
912
918
913
919
- pwsh : |
914
- .\SignClient "Sign" `
915
- --baseDirectory "$(Build.ArtifactStagingDirectory)" `
916
- --input "**/*.nupkg" `
917
- --config "$(Build.Repository.LocalPath)\config\SignClient.json" `
918
- --filelist "$(Build.Repository.LocalPath)\config\filelist.txt" `
919
- --user "$(SignClientUser)" `
920
- --secret '$(SignClientSecret)' `
921
- --name "nanoFramework.nanoCLR NuGets" `
920
+ .\sign code azure-key-vault `
921
+ "**/*.nupkg" `
922
+ --base-directory "$(Build.Repository.LocalPath)\build\bin\Release" `
923
+ --file-list "$(Build.Repository.LocalPath)\config\filelist.txt" `
924
+ --publisher-name ".NET nanoFramework" `
922
925
--description "nanoFramework.nanoCLR NuGets" `
923
- --descriptionUrl "https://github.com/$env:Build_Repository_Name"
926
+ --description-url "https://github.com/$env:Build_Repository_Name"
927
+ --azure-key-vault-tenant-id "$(SignTenantId)"
928
+ --azure-key-vault-client-id "$(SignClientId)"
929
+ --azure-key-vault-client-secret "$(SignClientSecret)"
930
+ --azure-key-vault-certificate "$(SignKeyVaultCertificate)"
931
+ --azure-key-vault-url "$(SignKeyVaultUrl)"
932
+ --timestamp-url http://timestamp.digicert.com
924
933
displayName: Sign packages
925
934
continueOnError: true
926
935
condition: >-
@@ -1010,8 +1019,10 @@ jobs:
1010
1019
vmImage : ' windows-latest'
1011
1020
1012
1021
variables :
1013
- DOTNET_NOLOGO : true
1014
-
1022
+ - group : sign-client-credentials
1023
+ - name : DOTNET_NOLOGO
1024
+ value : true
1025
+
1015
1026
steps :
1016
1027
- template : azure-pipelines-templates/nb-gitversioning.yml
1017
1028
@@ -1046,19 +1057,22 @@ jobs:
1046
1057
inputs :
1047
1058
command : custom
1048
1059
custom : tool
1049
- arguments : install --tool-path . SignClient
1060
+ arguments : install --tool-path . sign --version 0.9.1-beta.23530.1
1050
1061
1051
1062
- pwsh : |
1052
- .\SignClient "Sign" `
1053
- --baseDirectory "$(Build.Repository.LocalPath)\build\bin\Release" `
1054
- --input "**/nanoFramework.nanoCLR.*" `
1055
- --config "$(Build.Repository.LocalPath)\config\SignClient.json" `
1056
- --filelist "$(Build.Repository.LocalPath)\config\filelist.txt" `
1057
- --user "$(SignClientUser)" `
1058
- --secret '$(SignClientSecret)' `
1059
- --name "nanoFramework.nanoCLR.CLI" `
1063
+ .\sign code azure-key-vault `
1064
+ "**/nanoFramework.nanoCLR.*" `
1065
+ --base-directory "$(Build.Repository.LocalPath)\build\bin\Release" `
1066
+ --file-list "$(Build.Repository.LocalPath)\config\filelist.txt" `
1067
+ --publisher-name ".NET nanoFramework" `
1060
1068
--description "nanoFramework.nanoCLR.CLI" `
1061
- --descriptionUrl "https://github.com/$env:Build_Repository_Name"
1069
+ --description-url "https://github.com/$env:Build_Repository_Name"
1070
+ --azure-key-vault-tenant-id "$(SignTenantId)"
1071
+ --azure-key-vault-client-id "$(SignClientId)"
1072
+ --azure-key-vault-client-secret "$(SignClientSecret)"
1073
+ --azure-key-vault-certificate "$(SignKeyVaultCertificate)"
1074
+ --azure-key-vault-url "$(SignKeyVaultUrl)"
1075
+ --timestamp-url http://timestamp.digicert.com
1062
1076
displayName: Sign nanoCLR assemblies
1063
1077
continueOnError: true
1064
1078
condition: >-
@@ -1078,16 +1092,19 @@ jobs:
1078
1092
maximumCpuCount : true
1079
1093
1080
1094
- pwsh : |
1081
- .\SignClient "Sign" `
1082
- --baseDirectory "$(Build.ArtifactStagingDirectory)" `
1083
- --input "**/*.nupkg" `
1084
- --config "$(Build.Repository.LocalPath)\config\SignClient.json" `
1085
- --filelist "$(Build.Repository.LocalPath)\config\filelist.txt" `
1086
- --user "$(SignClientUser)" `
1087
- --secret '$(SignClientSecret)' `
1088
- --name "nanoFramework.nanoCLR.CLI NuGet" `
1095
+ .\sign code azure-key-vault `
1096
+ "**/*.nupkg" `
1097
+ --base-directory "$(Build.Repository.LocalPath)\build\bin\Release" `
1098
+ --file-list "$(Build.Repository.LocalPath)\config\filelist.txt" `
1099
+ --publisher-name ".NET nanoFramework" `
1089
1100
--description "nanoFramework.nanoCLR.CLI NuGet" `
1090
- --descriptionUrl "https://github.com/$env:Build_Repository_Name"
1101
+ --description-url "https://github.com/$env:Build_Repository_Name"
1102
+ --azure-key-vault-tenant-id "$(SignTenantId)"
1103
+ --azure-key-vault-client-id "$(SignClientId)"
1104
+ --azure-key-vault-client-secret "$(SignClientSecret)"
1105
+ --azure-key-vault-certificate "$(SignKeyVaultCertificate)"
1106
+ --azure-key-vault-url "$(SignKeyVaultUrl)"
1107
+ --timestamp-url http://timestamp.digicert.com
1091
1108
displayName: Sign packages
1092
1109
continueOnError: true
1093
1110
condition: >-
0 commit comments