File tree 4 files changed +17
-20
lines changed
4 files changed +17
-20
lines changed Original file line number Diff line number Diff line change @@ -13,11 +13,13 @@ jobs:
13
13
runs-on : windows-latest
14
14
steps :
15
15
- name : Checkout code
16
- uses : actions/checkout@v2
17
- - name : Setup dotnet SDK v6.0
18
- uses : actions/setup-dotnet@v1
16
+ uses : actions/checkout@v4
17
+ - name : Setup dotnet
18
+ uses : actions/setup-dotnet@v4
19
19
with :
20
- dotnet-version : ' 6.0.x'
20
+ dotnet-version : |
21
+ 6.0.x
22
+ 8.0.x
21
23
- name : Set path for candle and light from WixTools
22
24
run : echo "C:\Program Files (x86)\WiX Toolset v3.14\bin" >> $GITHUB_PATH
23
25
shell : bash
26
28
dotnet tool install --global AzureSignTool
27
29
- name : Generate Pulumi MSI
28
30
run : dotnet run --project ./src -- generate msi "${{ secrets.AZURE_KEY_VAULT_URI }}" "${{ secrets.AZURE_CLIENT_ID }}" "${{ secrets.AZURE_TENANT_ID }}" "${{ secrets.AZURE_CLIENT_SECRET }}" "${{ secrets.AZURE_CERT_NAME }}"
29
- - name : Setup dotnet SDK v5.0
30
- uses : actions/setup-dotnet@v1
31
- with :
32
- dotnet-version : ' 5.0.x'
33
31
- name : Push WinGet Manifest
34
32
shell : powershell
35
33
run : |
Original file line number Diff line number Diff line change @@ -13,11 +13,13 @@ jobs:
13
13
runs-on : windows-latest
14
14
steps :
15
15
- name : Checkout code
16
- uses : actions/checkout@v2
17
- - name : Setup dotnet SDK v6.0
18
- uses : actions/setup-dotnet@v1
16
+ uses : actions/checkout@v4
17
+ - name : Setup dotnet
18
+ uses : actions/setup-dotnet@v4
19
19
with :
20
- dotnet-version : ' 6.0.x'
20
+ dotnet-version : |
21
+ 6.0.x
22
+ 8.0.x
21
23
- name : Set path for candle and light from WixTools
22
24
run : echo "C:\Program Files (x86)\WiX Toolset v3.14\bin" >> $GITHUB_PATH
23
25
shell : bash
26
28
dotnet tool install --global AzureSignTool
27
29
- name : Generate Pulumi MSI
28
30
run : dotnet run --project ./src -- generate msi "${{ secrets.AZURE_KEY_VAULT_URI }}" "${{ secrets.AZURE_CLIENT_ID }}" "${{ secrets.AZURE_TENANT_ID }}" "${{ secrets.AZURE_CLIENT_SECRET }}" "${{ secrets.AZURE_CERT_NAME }}"
29
- - name : Setup dotnet SDK v5.0
30
- uses : actions/setup-dotnet@v1
31
- with :
32
- dotnet-version : ' 5.0.x'
33
31
- name : Push WinGet Manifest
34
32
shell : powershell
35
33
run : |
Original file line number Diff line number Diff line change @@ -106,9 +106,10 @@ let clean() =
106
106
File.Delete filePath
107
107
108
108
let computeSha256 ( file : string ) =
109
- let sha256Algo = HashAlgorithm.Create( " SHA256" )
110
- let sha256 = sha256Algo.ComputeHash( new MemoryStream( File.ReadAllBytes file))
111
- BitConverter.ToString( sha256) .Replace( " -" , " " )
109
+ use fs = File.OpenRead( file)
110
+ use sha256 = SHA256.Create()
111
+ let hashBytes = sha256.ComputeHash( fs)
112
+ Convert.ToHexString( hashBytes)
112
113
113
114
let generateMsi ( keyVaultUri : string ) ( clientId : string ) ( tenantId : string ) ( clientSecret : string ) ( certName : string ) =
114
115
let latestRelease = await ( github.Repository.Release.GetLatest( " pulumi" , " pulumi" ))
Original file line number Diff line number Diff line change 2
2
3
3
<PropertyGroup >
4
4
<OutputType >Exe</OutputType >
5
- <TargetFramework >net6 .0</TargetFramework >
5
+ <TargetFramework >net8 .0</TargetFramework >
6
6
</PropertyGroup >
7
7
8
8
<ItemGroup >
You can’t perform that action at this time.
0 commit comments