@@ -16,10 +16,10 @@ jobs:
16
16
configuration : [ debug, release ]
17
17
os : [ windows ]
18
18
steps :
19
- - uses : actions/checkout@v3
19
+ - uses : actions/checkout@v4
20
20
- run : ./scripts/cibuild.cmd -configuration ${{ matrix.configuration }} -architecture ${{ matrix.architecture }}
21
21
shell : cmd
22
- - uses : actions/upload-artifact@v3
22
+ - uses : actions/upload-artifact@v4
23
23
with :
24
24
name : ${{ matrix.os }}_${{ matrix.configuration }}_${{ matrix.architecture }}
25
25
path : |
@@ -36,10 +36,10 @@ jobs:
36
36
configuration : [ debug, release ]
37
37
os : [ ubuntu ]
38
38
steps :
39
- - uses : actions/checkout@v3
39
+ - uses : actions/checkout@v4
40
40
- run : ./scripts/cibuild.sh --configuration ${{ matrix.configuration }} --architecture ${{ matrix.architecture }}
41
41
shell : bash
42
- - uses : actions/upload-artifact@v3
42
+ - uses : actions/upload-artifact@v4
43
43
with :
44
44
name : ${{ matrix.os }}_${{ matrix.configuration }}_${{ matrix.architecture }}
45
45
path : |
@@ -56,10 +56,10 @@ jobs:
56
56
configuration : [ debug, release ]
57
57
os : [ macos ]
58
58
steps :
59
- - uses : actions/checkout@v3
59
+ - uses : actions/checkout@v4
60
60
- run : ./scripts/cibuild.sh --configuration ${{ matrix.configuration }} --architecture ${{ matrix.architecture }}
61
61
shell : bash
62
- - uses : actions/upload-artifact@v3
62
+ - uses : actions/upload-artifact@v4
63
63
with :
64
64
name : ${{ matrix.os }}_${{ matrix.configuration }}_${{ matrix.architecture }}
65
65
path : |
@@ -71,13 +71,13 @@ jobs:
71
71
build-nuget-preview :
72
72
runs-on : windows-latest
73
73
steps :
74
- - uses : actions/checkout@v3
74
+ - uses : actions/checkout@v4
75
75
- run : ./scripts/cibuild.cmd -configuration release -architecture x64
76
76
shell : cmd
77
77
env :
78
78
EXCLUDE_RUN_ID_FROM_PACKAGE : true
79
79
EXCLUDE_SUFFIX_FROM_VERSION : false
80
- - uses : actions/upload-artifact@v3
80
+ - uses : actions/upload-artifact@v4
81
81
with :
82
82
name : nuget_preview
83
83
path : |
@@ -93,17 +93,17 @@ jobs:
93
93
permissions :
94
94
id-token : write
95
95
steps :
96
- - uses : actions/checkout@v3
97
- - uses : actions/download-artifact@v3
96
+ - uses : actions/checkout@v4
97
+ - uses : actions/download-artifact@v4
98
98
with :
99
99
name : nuget_preview
100
100
path : ./artifacts
101
- - uses : actions/setup-dotnet@v3
101
+ - uses : actions/setup-dotnet@v4
102
102
with :
103
103
global-json-file : ./global.json
104
104
- run : dotnet tool install --tool-path ./artifacts/tools sign --version 0.9.1-beta.24170.3
105
105
- run : ./artifacts/tools/sign code azure-key-vault "**/*.nupkg" --timestamp-url "http://timestamp.digicert.com" --base-directory "${{ github.workspace }}/artifacts/pkg" --file-list "${{ github.workspace }}/scripts/SignClientFileList.txt" --publisher-name ".NET Foundation" --description "LLVMSharp" --description-url "https://github.com/dotnet/llvmsharp" --azure-key-vault-certificate "${{ secrets.SC_KEY_VAULT_CERTIFICATE_ID }}" --azure-key-vault-client-id "${{ secrets.SC_AZURE_CLIENT_ID }}" --azure-key-vault-client-secret "${{ secrets.SC_AZURE_CLIENT_SECRET }}" --azure-key-vault-tenant-id "${{ secrets.SC_AZURE_TENANT_ID }}" --azure-key-vault-url "${{ secrets.SC_KEY_VAULT_URL }}"
106
- - uses : actions/upload-artifact@v3
106
+ - uses : actions/upload-artifact@v4
107
107
with :
108
108
name : sign_nuget_preview
109
109
path : |
@@ -112,13 +112,13 @@ jobs:
112
112
build-nuget-release :
113
113
runs-on : windows-latest
114
114
steps :
115
- - uses : actions/checkout@v3
115
+ - uses : actions/checkout@v4
116
116
- run : ./scripts/cibuild.cmd -configuration release -architecture x64
117
117
shell : cmd
118
118
env :
119
119
EXCLUDE_RUN_ID_FROM_PACKAGE : true
120
120
EXCLUDE_SUFFIX_FROM_VERSION : true
121
- - uses : actions/upload-artifact@v3
121
+ - uses : actions/upload-artifact@v4
122
122
with :
123
123
name : nuget_release
124
124
path : |
@@ -134,17 +134,17 @@ jobs:
134
134
permissions :
135
135
id-token : write
136
136
steps :
137
- - uses : actions/checkout@v3
138
- - uses : actions/download-artifact@v3
137
+ - uses : actions/checkout@v4
138
+ - uses : actions/download-artifact@v4
139
139
with :
140
140
name : nuget_release
141
141
path : ./artifacts
142
- - uses : actions/setup-dotnet@v3
142
+ - uses : actions/setup-dotnet@v4
143
143
with :
144
144
global-json-file : ./global.json
145
145
- run : dotnet tool install --tool-path ./artifacts/tools sign --version 0.9.1-beta.24170.3
146
146
- run : ./artifacts/tools/sign code azure-key-vault "**/*.nupkg" --timestamp-url "http://timestamp.digicert.com" --base-directory "${{ github.workspace }}/artifacts/pkg" --file-list "${{ github.workspace }}/scripts/SignClientFileList.txt" --publisher-name ".NET Foundation" --description "LLVMSharp" --description-url "https://github.com/dotnet/llvmsharp" --azure-key-vault-certificate "${{ secrets.SC_KEY_VAULT_CERTIFICATE_ID }}" --azure-key-vault-client-id "${{ secrets.SC_AZURE_CLIENT_ID }}" --azure-key-vault-client-secret "${{ secrets.SC_AZURE_CLIENT_SECRET }}" --azure-key-vault-tenant-id "${{ secrets.SC_AZURE_TENANT_ID }}" --azure-key-vault-url "${{ secrets.SC_KEY_VAULT_URL }}"
147
- - uses : actions/upload-artifact@v3
147
+ - uses : actions/upload-artifact@v4
148
148
with :
149
149
name : sign_nuget_release
150
150
path : |
@@ -155,11 +155,11 @@ jobs:
155
155
if : ${{ github.event_name == 'push' }}
156
156
needs : [ windows-x64, linux-x64, macos-x64, sign-nuget-preview, sign-nuget-release ]
157
157
steps :
158
- - uses : actions/download-artifact@v3
158
+ - uses : actions/download-artifact@v4
159
159
with :
160
160
name : windows_release_x64
161
161
path : ./artifacts
162
- - uses : actions/setup-dotnet@v3
162
+ - uses : actions/setup-dotnet@v4
163
163
with :
164
164
dotnet-version : ' 8.0.x'
165
165
source-url : https://pkgs.clangsharp.dev/index.json
@@ -171,11 +171,11 @@ jobs:
171
171
if : false
172
172
needs : [ windows-x64, linux-x64, macos-x64, sign-nuget-preview, sign-nuget-release ]
173
173
steps :
174
- - uses : actions/download-artifact@v3
174
+ - uses : actions/download-artifact@v4
175
175
with :
176
176
name : windows_release_x64
177
177
path : ./artifacts
178
- - uses : actions/setup-dotnet@v3
178
+ - uses : actions/setup-dotnet@v4
179
179
with :
180
180
dotnet-version : ' 8.0.x'
181
181
- run : dotnet nuget push "./artifacts/pkg/Release/*.nupkg" --source https://nuget.pkg.github.com/dotnet/index.json --api-key ${{ secrets.GITHUB_TOKEN }} --skip-duplicate
0 commit comments