Skip to content

Commit ffd267c

Browse files
authored
Merge branch 'main' into niels/upgrade-versions
2 parents c6777ea + 9f07c48 commit ffd267c

File tree

3 files changed

+44
-28
lines changed

3 files changed

+44
-28
lines changed

.github/workflows/ci.yml

+27-25
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
default: 0.0.0-alpha
99
required: false
1010
type: string
11-
11+
1212
push:
1313
branches: [ "main" ]
1414
paths:
@@ -30,24 +30,26 @@ on:
3030
description: 'The version of the library to use when compiling and packaging.'
3131
required: true
3232

33-
env:
33+
env:
3434
CI: true
3535
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
3636
DOTNET_NOLOGO: true
37-
37+
3838
jobs:
3939
build:
4040
name: Build, test, and pack
4141
runs-on: windows-latest
4242
permissions:
43+
contents: read
44+
actions: read
4345
checks: write
4446
steps:
45-
- uses: actions/checkout@v3
47+
- uses: actions/checkout@v4
4648

4749
- name: Setup .NET
48-
uses: actions/setup-dotnet@v3
50+
uses: actions/setup-dotnet@v4
4951
with:
50-
dotnet-version: 7.0.x
52+
dotnet-version: 9.0.x
5153
dotnet-quality: ga
5254

5355
- name: Update project versions
@@ -62,52 +64,52 @@ jobs:
6264
}
6365
}
6466
shell: pwsh
65-
67+
6668
# Build and pack Twilio.AspNet.Common
6769
- name: (Twilio.AspNet.Common) Restore
6870
run: dotnet restore
6971
working-directory: src/Twilio.AspNet.Common/
7072
shell: pwsh
71-
73+
7274
- name: (Twilio.AspNet.Common) Build
7375
run: dotnet build --no-restore --configuration Release
7476
working-directory: src/Twilio.AspNet.Common/
7577
shell: pwsh
76-
78+
7779
- name: (Twilio.AspNet.Common) Pack
7880
run: dotnet pack -c Release -o ..\..\
7981
working-directory: src/Twilio.AspNet.Common/
8082
shell: pwsh
8183

8284
- name: (Twilio.AspNet.Common) Upload Artifacts
83-
uses: actions/upload-artifact@v3
85+
uses: actions/upload-artifact@v4
8486
with:
8587
name: Twilio.AspNet.Common NuGet Package
8688
path: |
8789
Twilio.AspNet.Common.${{ inputs.libraryVersion || '0.0.0-alpha' }}.nupkg
8890
Twilio.AspNet.Common.${{ inputs.libraryVersion || '0.0.0-alpha' }}.snupkg
89-
91+
9092
# Build, test, and pack Twilio.AspNet.Core
9193
- name: (Twilio.AspNet.Core) Restore
9294
run: dotnet restore
9395
working-directory: src/Twilio.AspNet.Core/
9496
shell: pwsh
95-
97+
9698
- name: (Twilio.AspNet.Core) Build
9799
run: dotnet build --no-restore --configuration Release
98100
working-directory: src/Twilio.AspNet.Core/
99101
shell: pwsh
100-
102+
101103
- name: (Twilio.AspNet.Core.UnitTests) Restore
102104
run: dotnet restore
103105
working-directory: src/Twilio.AspNet.Core.UnitTests/
104106
shell: pwsh
105-
107+
106108
- name: (Twilio.AspNet.Core.UnitTests) Build
107109
run: dotnet build --no-restore
108110
working-directory: src/Twilio.AspNet.Core.UnitTests/
109111
shell: pwsh
110-
112+
111113
- name: (Twilio.AspNet.Core.UnitTests) Test
112114
run: dotnet test --no-build --logger trx
113115
working-directory: src/Twilio.AspNet.Core.UnitTests/
@@ -120,7 +122,7 @@ jobs:
120122
name: Twilio.AspNet.Core.UnitTests
121123
path: src/Twilio.AspNet.Core.UnitTests/TestResults/*.trx
122124
reporter: dotnet-trx
123-
125+
124126
- name: (Twilio.AspNet.Core) Pack
125127
run: dotnet pack -c Release -o ..\..\
126128
working-directory: src/Twilio.AspNet.Core/
@@ -133,48 +135,48 @@ jobs:
133135
path: |
134136
Twilio.AspNet.Core.${{ inputs.libraryVersion || '0.0.0-alpha' }}.nupkg
135137
Twilio.AspNet.Core.${{ inputs.libraryVersion || '0.0.0-alpha' }}.snupkg
136-
138+
137139
# Build, test, and pack Twilio.AspNet.Mvc
138140
- name: (Twilio.AspNet.Mvc) Restore
139141
run: dotnet restore
140142
working-directory: src/Twilio.AspNet.Mvc/
141143
shell: pwsh
142-
144+
143145
- name: (Twilio.AspNet.Mvc) Build
144146
run: dotnet build --no-restore --configuration Release
145147
working-directory: src/Twilio.AspNet.Mvc/
146148
shell: pwsh
147-
149+
148150
- name: (Twilio.AspNet.Mvc.UnitTests) Restore
149151
run: dotnet restore
150152
working-directory: src/Twilio.AspNet.Mvc.UnitTests/
151153
shell: pwsh
152-
154+
153155
- name: (Twilio.AspNet.Mvc.UnitTests) Build
154156
run: dotnet build --no-restore
155157
working-directory: src/Twilio.AspNet.Mvc.UnitTests/
156158
shell: pwsh
157-
159+
158160
- name: (Twilio.AspNet.Mvc.UnitTests) Test
159161
run: dotnet test --no-build --logger trx
160162
working-directory: src/Twilio.AspNet.Mvc.UnitTests/
161163
shell: pwsh
162-
164+
163165
- name: (Twilio.AspNet.Mvc.UnitTests) Report Tests
164166
uses: dorny/test-reporter@v1
165167
if: success() || failure() # run this step even if previous step failed
166168
with:
167169
name: Twilio.AspNet.Mvc.UnitTests
168170
path: src/Twilio.AspNet.Mvc.UnitTests/TestResults/*.trx
169171
reporter: dotnet-trx
170-
172+
171173
- name: (Twilio.AspNet.Mvc) Pack
172174
run: dotnet pack -c Release -o ..\..\
173175
working-directory: src/Twilio.AspNet.Mvc/
174176
shell: pwsh
175-
177+
176178
- name: (Twilio.AspNet.Mvc) Upload Artifacts
177-
uses: actions/upload-artifact@v3
179+
uses: actions/upload-artifact@v4
178180
with:
179181
name: Twilio.AspNet.Mvc NuGet Package
180182
path: |

.github/workflows/release.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,17 @@ jobs:
3333
runs-on: ubuntu-latest
3434
needs: [build]
3535
steps:
36-
- uses: actions/download-artifact@v3
36+
- uses: actions/download-artifact@v4
3737
name: Download Twilio.AspNet.Common NuGet Package
3838
with:
3939
name: Twilio.AspNet.Common NuGet Package
4040

41-
- uses: actions/download-artifact@v3
41+
- uses: actions/download-artifact@v4
4242
name: Download Twilio.AspNet.Core NuGet Package
4343
with:
4444
name: Twilio.AspNet.Core NuGet Package
4545

46-
- uses: actions/download-artifact@v3
46+
- uses: actions/download-artifact@v4
4747
name: Download Twilio.AspNet.Mvc NuGet Package
4848
with:
4949
name: Twilio.AspNet.Mvc NuGet Package

src/Twilio.AspNet.sln

+14
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,16 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Twilio.AspNet.Mvc.UnitTests
3131
EndProject
3232
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Twilio.AspNet.Core.UnitTests", "Twilio.AspNet.Core.UnitTests\Twilio.AspNet.Core.UnitTests.csproj", "{B3E732C9-27EF-4E96-B620-5B5DA57D9AD3}"
3333
EndProject
34+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{14C361F2-74BC-4D62-AC32-8B640D28A94F}"
35+
ProjectSection(SolutionItems) = preProject
36+
..\.github\workflows\release.yml = ..\.github\workflows\release.yml
37+
EndProjectSection
38+
EndProject
39+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{5001EA6E-22E1-454C-8746-D76CD562D89B}"
40+
ProjectSection(SolutionItems) = preProject
41+
..\.github\workflows\ci.yml = ..\.github\workflows\ci.yml
42+
EndProjectSection
43+
EndProject
3444
Global
3545
GlobalSection(SolutionConfigurationPlatforms) = preSolution
3646
Debug|Any CPU = Debug|Any CPU
@@ -64,4 +74,8 @@ Global
6474
GlobalSection(ExtensibilityGlobals) = postSolution
6575
SolutionGuid = {7D0F9171-129A-4B05-809E-F501DBC23197}
6676
EndGlobalSection
77+
GlobalSection(NestedProjects) = preSolution
78+
{14C361F2-74BC-4D62-AC32-8B640D28A94F} = {339A75DF-3315-4CF3-9FD9-DAF1B0DB50B2}
79+
{5001EA6E-22E1-454C-8746-D76CD562D89B} = {14C361F2-74BC-4D62-AC32-8B640D28A94F}
80+
EndGlobalSection
6781
EndGlobal

0 commit comments

Comments
 (0)