2222 runs-on : ${{ matrix.runner-os }}
2323
2424 steps :
25- - uses : actions/checkout@v4
25+ - uses : actions/checkout@v5
2626 with :
2727 persist-credentials : false
2828 - uses : extractions/setup-just@v3
3535 config-file : ./.github/codeql/codeql-config.yml
3636
3737 - name : Setup .NET
38- uses : actions/setup-dotnet@v4
38+ uses : actions/setup-dotnet@v5
3939 with :
4040 global-json-file : global.json
4141
@@ -52,12 +52,12 @@ jobs:
5252 run : just test-coverage
5353
5454 - name : Copy Coverage To Predictable Location
55- if : always() && matrix.runner-os == 'ubuntu-latest'
55+ if : always() && matrix.runner-os == 'ubuntu-latest' && matrix.language == 'csharp'
5656 run : cp coverage/**/coverage.cobertura.xml coverage/coverage.cobertura.xml
5757
5858 - name : Code Coverage Summary Report
5959 uses : irongut/CodeCoverageSummary@v1.3.0
60- if : always() && matrix.runner-os == 'ubuntu-latest'
60+ if : always() && matrix.runner-os == 'ubuntu-latest' && matrix.language == 'csharp'
6161 with :
6262 filename : coverage/coverage.cobertura.xml
6363 badge : true
@@ -66,15 +66,15 @@ jobs:
6666
6767 # This is used by the subsequent publish-test-results.yml
6868 - name : Upload Unit Test Results
69- if : always() && matrix.runner-os == 'ubuntu-latest'
69+ if : always() && matrix.runner-os == 'ubuntu-latest' && matrix.language == 'csharp'
7070 uses : actions/upload-artifact@v4
7171 with :
7272 name : Unit Test Results
7373 path : src/OctoshiftCLI.Tests/unit-tests.xml
7474
7575 # This is used by the subsequent publish-test-results.yml
7676 - name : Upload Code Coverage Report
77- if : always() && matrix.runner-os == 'ubuntu-latest'
77+ if : always() && matrix.runner-os == 'ubuntu-latest' && matrix.language == 'csharp'
7878 uses : actions/upload-artifact@v4
7979 with :
8080 name : Code Coverage Report
@@ -102,13 +102,13 @@ jobs:
102102 target-os : [windows-latest, ubuntu-latest, macos-latest]
103103 runs-on : ubuntu-latest
104104 steps :
105- - uses : actions/checkout@v4
105+ - uses : actions/checkout@v5
106106 with :
107107 persist-credentials : false
108108 - uses : extractions/setup-just@v3
109109
110110 - name : Setup .NET
111- uses : actions/setup-dotnet@v4
111+ uses : actions/setup-dotnet@v5
112112 with :
113113 global-json-file : global.json
114114
@@ -150,12 +150,12 @@ jobs:
150150 runs-on : ${{ matrix.runner-os }}
151151 concurrency : integration-test-${{ matrix.source-vcs }}-${{ matrix.runner-os }}
152152 steps :
153- - uses : actions/checkout@v4
153+ - uses : actions/checkout@v5
154154 with :
155155 persist-credentials : false
156156
157157 - name : Setup .NET
158- uses : actions/setup-dotnet@v4
158+ uses : actions/setup-dotnet@v5
159159 with :
160160 global-json-file : global.json
161161
@@ -282,9 +282,8 @@ jobs:
282282 environment : PUBLISH_RELEASE
283283
284284 steps :
285- - uses : actions/checkout@v4
285+ - uses : actions/checkout@v5
286286 with :
287- persist-credentials : false
288287 token : ${{ secrets.RELEASE_NOTES_PAT }}
289288 fetch-depth : 0
290289
@@ -304,7 +303,7 @@ jobs:
304303 }
305304
306305 - name : Setup .NET
307- uses : actions/setup-dotnet@v4
306+ uses : actions/setup-dotnet@v5
308307 with :
309308 global-json-file : global.json
310309
0 commit comments