Skip to content

Commit 9e138d5

Browse files
Update ci.yml to use the action/*@v4
Signed-off-by: Tanner Gooding <tagoo@outlook.com>
1 parent 15c2eb0 commit 9e138d5

File tree

1 file changed

+28
-28
lines changed

1 file changed

+28
-28
lines changed

.github/workflows/ci.yml

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ jobs:
1616
configuration: [ debug, release ]
1717
os: [ windows ]
1818
steps:
19-
- uses: actions/checkout@v3
19+
- uses: actions/checkout@v4
2020
- run: ./scripts/cibuild.cmd -configuration ${{ matrix.configuration }} -architecture ${{ matrix.architecture }}
2121
shell: cmd
22-
- uses: actions/upload-artifact@v3
22+
- uses: actions/upload-artifact@v4
2323
with:
2424
name: ${{ matrix.os }}_${{ matrix.configuration }}_${{ matrix.architecture }}
2525
path: |
@@ -36,10 +36,10 @@ jobs:
3636
configuration: [ debug, release ]
3737
os: [ windows ]
3838
steps:
39-
- uses: actions/checkout@v3
39+
- uses: actions/checkout@v4
4040
- run: ./scripts/cibuild.cmd -configuration ${{ matrix.configuration }} -architecture ${{ matrix.architecture }} /p:PlatformTarget=${{ matrix.architecture }}
4141
shell: cmd
42-
- uses: actions/upload-artifact@v3
42+
- uses: actions/upload-artifact@v4
4343
with:
4444
name: ${{ matrix.os }}_${{ matrix.configuration }}_${{ matrix.architecture }}
4545
path: |
@@ -56,10 +56,10 @@ jobs:
5656
configuration: [ debug, release ]
5757
os: [ ubuntu ]
5858
steps:
59-
- uses: actions/checkout@v3
59+
- uses: actions/checkout@v4
6060
- run: ./scripts/cibuild.sh --configuration ${{ matrix.configuration }} --architecture ${{ matrix.architecture }}
6161
shell: bash
62-
- uses: actions/upload-artifact@v3
62+
- uses: actions/upload-artifact@v4
6363
with:
6464
name: ${{ matrix.os }}_${{ matrix.configuration }}_${{ matrix.architecture }}
6565
path: |
@@ -76,10 +76,10 @@ jobs:
7676
configuration: [ debug, release ]
7777
os: [ macos ]
7878
steps:
79-
- uses: actions/checkout@v3
79+
- uses: actions/checkout@v4
8080
- run: ./scripts/cibuild.sh --configuration ${{ matrix.configuration }} --architecture ${{ matrix.architecture }}
8181
shell: bash
82-
- uses: actions/upload-artifact@v3
82+
- uses: actions/upload-artifact@v4
8383
with:
8484
name: ${{ matrix.os }}_${{ matrix.configuration }}_${{ matrix.architecture }}
8585
path: |
@@ -91,13 +91,13 @@ jobs:
9191
build-nuget-preview:
9292
runs-on: windows-latest
9393
steps:
94-
- uses: actions/checkout@v3
94+
- uses: actions/checkout@v4
9595
- run: ./scripts/cibuild.cmd -configuration release -architecture x64
9696
shell: cmd
9797
env:
9898
EXCLUDE_RUN_ID_FROM_PACKAGE: true
9999
EXCLUDE_SUFFIX_FROM_VERSION: false
100-
- uses: actions/upload-artifact@v3
100+
- uses: actions/upload-artifact@v4
101101
with:
102102
name: nuget_preview
103103
path: |
@@ -113,17 +113,17 @@ jobs:
113113
permissions:
114114
id-token: write
115115
steps:
116-
- uses: actions/checkout@v3
117-
- uses: actions/download-artifact@v4.1.7
116+
- uses: actions/checkout@v4
117+
- uses: actions/download-artifact@v4
118118
with:
119119
name: nuget_preview
120120
path: ./artifacts
121-
- uses: actions/setup-dotnet@v3
121+
- uses: actions/setup-dotnet@v4
122122
with:
123-
dotnet-version: '6.0.x'
123+
dotnet-version: '8.0.x'
124124
- run: dotnet tool install --tool-path ./artifacts/tools sign --version 0.9.0-beta.23063.3
125125
- 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 "TerraFX" --description "TerraFX.Interop.Mimalloc" --description-url "https://github.com/terrafx/terrafx.interop.mimalloc" --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 }}"
126-
- uses: actions/upload-artifact@v3
126+
- uses: actions/upload-artifact@v4
127127
with:
128128
name: sign_nuget_preview
129129
path: |
@@ -132,13 +132,13 @@ jobs:
132132
build-nuget-release:
133133
runs-on: windows-latest
134134
steps:
135-
- uses: actions/checkout@v3
135+
- uses: actions/checkout@v4
136136
- run: ./scripts/cibuild.cmd -configuration release -architecture x64
137137
shell: cmd
138138
env:
139139
EXCLUDE_RUN_ID_FROM_PACKAGE: true
140140
EXCLUDE_SUFFIX_FROM_VERSION: true
141-
- uses: actions/upload-artifact@v3
141+
- uses: actions/upload-artifact@v4
142142
with:
143143
name: nuget_release
144144
path: |
@@ -154,17 +154,17 @@ jobs:
154154
permissions:
155155
id-token: write
156156
steps:
157-
- uses: actions/checkout@v3
158-
- uses: actions/download-artifact@v4.1.7
157+
- uses: actions/checkout@v4
158+
- uses: actions/download-artifact@v4
159159
with:
160160
name: nuget_release
161161
path: ./artifacts
162-
- uses: actions/setup-dotnet@v3
162+
- uses: actions/setup-dotnet@v4
163163
with:
164-
dotnet-version: '6.0.x'
164+
dotnet-version: '8.0.x'
165165
- run: dotnet tool install --tool-path ./artifacts/tools sign --version 0.9.0-beta.23063.3
166166
- 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 "TerraFX" --description "TerraFX.Interop.Mimalloc" --description-url "https://github.com/terrafx/terrafx.interop.mimalloc" --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 }}"
167-
- uses: actions/upload-artifact@v3
167+
- uses: actions/upload-artifact@v4
168168
with:
169169
name: sign_nuget_release
170170
path: |
@@ -175,13 +175,13 @@ jobs:
175175
if: ${{ github.event_name == 'push' }}
176176
needs: [ windows-x64, windows-x86, linux-x64, macos-x64, sign-nuget-preview, sign-nuget-release ]
177177
steps:
178-
- uses: actions/download-artifact@v4.1.7
178+
- uses: actions/download-artifact@v4
179179
with:
180180
name: windows_release_x64
181181
path: ./artifacts
182-
- uses: actions/setup-dotnet@v2
182+
- uses: actions/setup-dotnet@v4
183183
with:
184-
dotnet-version: '6.0.x'
184+
dotnet-version: '8.0.x'
185185
source-url: https://pkgs.terrafx.dev/index.json
186186
env:
187187
NUGET_AUTH_TOKEN: ${{ secrets.AZURE_DEVOPS_PAT }}
@@ -191,11 +191,11 @@ jobs:
191191
if: ${{ github.event_name == 'push' }}
192192
needs: [ windows-x64, windows-x86, linux-x64, macos-x64, sign-nuget-preview, sign-nuget-release ]
193193
steps:
194-
- uses: actions/download-artifact@v4.1.7
194+
- uses: actions/download-artifact@v4
195195
with:
196196
name: windows_release_x64
197197
path: ./artifacts
198-
- uses: actions/setup-dotnet@v2
198+
- uses: actions/setup-dotnet@v4
199199
with:
200-
dotnet-version: '6.0.x'
200+
dotnet-version: '8.0.x'
201201
- run: dotnet nuget push "./artifacts/pkg/Release/*.nupkg" --source https://nuget.pkg.github.com/terrafx/index.json --api-key ${{ secrets.GITHUB_TOKEN }} --skip-duplicate

0 commit comments

Comments
 (0)