Skip to content

Commit 8d537d6

Browse files
Merge remote-tracking branch 'origin/michaelrfairhurst/implement-package-preprocessor' into implement-package-preprocessor2
2 parents 687783b + a83e513 commit 8d537d6

File tree

437 files changed

+305508
-967
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

437 files changed

+305508
-967
lines changed

.github/workflows/code-scanning-pack-gen.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
name: Code Scanning Query Pack Generation
2+
permissions:
3+
contents: read
24

35
on:
46
merge_group:
@@ -26,7 +28,7 @@ jobs:
2628
matrix: ${{ steps.export-code-scanning-pack-matrix.outputs.matrix }}
2729
steps:
2830
- name: Checkout repository
29-
uses: actions/checkout@v4
31+
uses: actions/checkout@v5
3032
- name: Export Code Scanning pack matrix
3133
id: export-code-scanning-pack-matrix
3234
run: |
@@ -42,11 +44,11 @@ jobs:
4244
fail-fast: false
4345
matrix: ${{ fromJSON(needs.prepare-code-scanning-pack-matrix.outputs.matrix) }}
4446
steps:
45-
- uses: actions/checkout@v4
47+
- uses: actions/checkout@v5
4648

4749
- name: Cache CodeQL
4850
id: cache-codeql
49-
uses: actions/cache@v4
51+
uses: actions/cache@v5
5052
with:
5153
path: ${{ github.workspace }}/codeql_home
5254
key: codeql-home-${{ matrix.os }}-${{ matrix.codeql_cli }}-${{ matrix.codeql_standard_library }}
@@ -82,7 +84,7 @@ jobs:
8284
id: checkout-external-help-files
8385
# PRs from forks and dependabot do not have access to an appropriate token for cloning the help files repos
8486
if: ${{ !github.event.pull_request.head.repo.fork && github.actor != 'dependabot[bot]' }}
85-
uses: actions/checkout@v4
87+
uses: actions/checkout@v5
8688
with:
8789
ssh-key: ${{ secrets.CODEQL_CODING_STANDARDS_HELP_KEY }}
8890
repository: "github/codeql-coding-standards-help"
@@ -109,7 +111,7 @@ jobs:
109111
zip -r codeql-coding-standards/code-scanning-cpp-query-pack.zip codeql-coding-standards/c/ codeql-coding-standards/cpp/ codeql-coding-standards/.codeqlmanifest.json codeql-coding-standards/supported_codeql_configs.json codeql-coding-standards/scripts/configuration codeql-coding-standards/scripts/reports codeql-coding-standards/scripts/shared codeql-coding-standards/scripts/guideline_recategorization codeql-coding-standards/schemas
110112
111113
- name: Upload GHAS Query Pack
112-
uses: actions/upload-artifact@v4
114+
uses: actions/upload-artifact@v5
113115
with:
114116
name: code-scanning-cpp-query-pack.zip
115117
path: code-scanning-cpp-query-pack.zip
@@ -130,7 +132,7 @@ jobs:
130132
codeql pack bundle --output=report-coding-standards.tgz cpp/report/src
131133
132134
- name: Upload qlpack bundles
133-
uses: actions/upload-artifact@v4
135+
uses: actions/upload-artifact@v5
134136
with:
135137
name: coding-standards-codeql-packs
136138
path: '*-coding-standards.tgz'

.github/workflows/codeql_unit_tests.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
name: CodeQL Unit Testing
2+
permissions:
3+
contents: read
24

35
on:
46
merge_group:
@@ -23,7 +25,7 @@ jobs:
2325
matrix: ${{ steps.export-unit-test-matrix.outputs.matrix }}
2426
steps:
2527
- name: Checkout repository
26-
uses: actions/checkout@v4
28+
uses: actions/checkout@v5
2729

2830
- name: Export unit test matrix
2931
id: export-unit-test-matrix
@@ -45,10 +47,10 @@ jobs:
4547

4648
steps:
4749
- name: Checkout repository
48-
uses: actions/checkout@v4
50+
uses: actions/checkout@v5
4951

5052
- name: Install Python
51-
uses: actions/setup-python@v5
53+
uses: actions/setup-python@v6
5254
with:
5355
python-version: "3.9"
5456

@@ -57,7 +59,7 @@ jobs:
5759

5860
- name: Cache CodeQL
5961
id: cache-codeql
60-
uses: actions/cache@v4
62+
uses: actions/cache@v5
6163
with:
6264
# A list of files, directories, and wildcard patterns to cache and restore
6365
path: ${{github.workspace}}/codeql_home
@@ -151,7 +153,7 @@ jobs:
151153
file.close()
152154
153155
- name: Upload test results
154-
uses: actions/upload-artifact@v4
156+
uses: actions/upload-artifact@v5
155157
with:
156158
name: ${{ matrix.language }}-test-results-${{ runner.os }}-${{ matrix.codeql_cli }}-${{ matrix.codeql_standard_library_ident }}
157159
path: |
@@ -166,12 +168,12 @@ jobs:
166168
steps:
167169
- name: Check if run-test-suites job failed to complete, if so fail
168170
if: ${{ needs.run-test-suites.result == 'failure' }}
169-
uses: actions/github-script@v7
171+
uses: actions/github-script@v8
170172
with:
171173
script: |
172174
core.setFailed('Test run job failed')
173175
- name: Collect test results
174-
uses: actions/download-artifact@v4
176+
uses: actions/download-artifact@v6
175177

176178
- name: Validate test results
177179
run: |

.github/workflows/dispatch-matrix-test-on-comment.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
name: 🤖 Run Matrix Check (On Comment)
2+
permissions:
3+
contents: read
4+
actions: write
5+
pull-requests: write
26

37
on:
48
issue_comment:
@@ -9,7 +13,7 @@ jobs:
913
runs-on: ubuntu-22.04
1014
steps:
1115
- name: Checkout repository
12-
uses: actions/checkout@v4
16+
uses: actions/checkout@v5
1317

1418
- name: Check permission
1519
id: check-write-permission
@@ -40,7 +44,7 @@ jobs:
4044
--json \
4145
-R github/codeql-coding-standards-release-engineering
4246
43-
- uses: actions/github-script@v7
47+
- uses: actions/github-script@v8
4448
if: ${{ github.event.issue.pull_request && contains(github.event.comment.body, '/test-matrix') && steps.check-write-permission.outputs.has-permission }}
4549
with:
4650
script: |

.github/workflows/dispatch-release-performance-check.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
name: 🏁 Run Release Performance Check
2+
permissions:
3+
contents: read
4+
actions: write
5+
pull-requests: write
26

37
on:
48
issue_comment:
@@ -9,7 +13,7 @@ jobs:
913
runs-on: ubuntu-22.04
1014
steps:
1115
- name: Checkout repository
12-
uses: actions/checkout@v4
16+
uses: actions/checkout@v5
1317

1418
- name: Check permission
1519
id: check-write-permission
@@ -40,7 +44,7 @@ jobs:
4044
--json \
4145
-R github/codeql-coding-standards-release-engineering
4246
43-
- uses: actions/github-script@v7
47+
- uses: actions/github-script@v8
4448
if: ${{ github.event.issue.pull_request && contains(github.event.comment.body, '/test-performance') && steps.check-write-permission.outputs.has-permission }}
4549
with:
4650
script: |

.github/workflows/extra-rule-validation.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
name: ⚙️ Extra Rule Validation
2+
permissions:
3+
contents: read
24

35
on:
46
merge_group:
@@ -21,7 +23,7 @@ jobs:
2123
runs-on: ubuntu-22.04
2224
steps:
2325
- name: Checkout
24-
uses: actions/checkout@v4
26+
uses: actions/checkout@v5
2527

2628
- name: Check Rules
2729
shell: pwsh
@@ -33,7 +35,7 @@ jobs:
3335
runs-on: ubuntu-22.04
3436
steps:
3537
- name: Checkout
36-
uses: actions/checkout@v4
38+
uses: actions/checkout@v5
3739

3840
- name: Ensure CPP Shared Rules Have Valid Structure
3941
shell: pwsh
@@ -44,13 +46,13 @@ jobs:
4446
run: scripts/util/Test-SharedImplementationsHaveTestCases.ps1 -Language c -CIMode
4547

4648

47-
- uses: actions/upload-artifact@v4
49+
- uses: actions/upload-artifact@v5
4850
if: failure()
4951
with:
5052
name: missing-test-report.csv
5153
path: MissingTestReport*.csv
5254

53-
- uses: actions/upload-artifact@v4
55+
- uses: actions/upload-artifact@v5
5456
if: failure()
5557
with:
5658
name: test-report.csv

.github/workflows/finalize-release.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
name: Finalize Release
2+
permissions:
3+
contents: write
4+
pull-requests: write
5+
actions: write
6+
27
on:
38
pull_request:
49
types:
@@ -39,20 +44,20 @@ jobs:
3944
fi
4045
4146
- name: Checkout
42-
uses: actions/checkout@v4
47+
uses: actions/checkout@v5
4348
with:
4449
ref: ${{ env.REF }}
4550
fetch-depth: 0
4651
path: release
4752

4853
- name: Checkout
49-
uses: actions/checkout@v4
54+
uses: actions/checkout@v5
5055
with:
5156
ref: ${{ env.TOOL_REF }}
5257
path: tooling
5358

5459
- name: Install Python
55-
uses: actions/setup-python@v5
60+
uses: actions/setup-python@v6
5661
with:
5762
python-version: "3.9"
5863

.github/workflows/generate-html-docs.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
name: Generate HTML documentation
2+
permissions:
3+
contents: read
24

35
on:
46
merge_group:
@@ -20,10 +22,10 @@ jobs:
2022
runs-on: ubuntu-22.04
2123
steps:
2224
- name: Checkout
23-
uses: actions/checkout@v4
25+
uses: actions/checkout@v5
2426

2527
- name: Install Python
26-
uses: actions/setup-python@v5
28+
uses: actions/setup-python@v6
2729
with:
2830
python-version: "3.9"
2931

@@ -35,7 +37,7 @@ jobs:
3537
python scripts/documentation/generate_iso26262_docs.py coding-standards-html-docs
3638
3739
- name: Upload HTML documentation
38-
uses: actions/upload-artifact@v4
40+
uses: actions/upload-artifact@v5
3941
with:
4042
name: coding-standards-docs-${{ github.sha }}
4143
path: coding-standards-html-docs/

.github/workflows/prepare-release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ jobs:
3434
runs-on: ubuntu-22.04
3535
steps:
3636
- name: Checkout
37-
uses: actions/checkout@v4
37+
uses: actions/checkout@v5
3838
with:
3939
ref: ${{ inputs.ref }}
4040

4141
- name: Install Python
42-
uses: actions/setup-python@v5
42+
uses: actions/setup-python@v6
4343
with:
4444
python-version: "3.9"
4545

.github/workflows/standard_library_upgrade_tests.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
name: CodeQL Standard Library Upgrade tests
2+
permissions:
3+
contents: read
24

35
# Run this workflow every time the "supported_codeql_configs.json" file is changed
46
on:
@@ -19,7 +21,7 @@ jobs:
1921
matrix: ${{ steps.export-unit-test-matrix.outputs.matrix }}
2022
steps:
2123
- name: Checkout repository
22-
uses: actions/checkout@v4
24+
uses: actions/checkout@v5
2325

2426
- name: Export unit test matrix
2527
id: export-unit-test-matrix
@@ -41,16 +43,16 @@ jobs:
4143

4244
steps:
4345
- name: Checkout repository
44-
uses: actions/checkout@v4
46+
uses: actions/checkout@v5
4547

4648
- name: Setup Python 3
47-
uses: actions/setup-python@v5
49+
uses: actions/setup-python@v6
4850
with:
4951
python-version: "3.x"
5052

5153
- name: Cache CodeQL
5254
id: cache-codeql
53-
uses: actions/cache@v4
55+
uses: actions/cache@v5
5456
with:
5557
# A list of files, directories, and wildcard patterns to cache and restore
5658
path: ${{github.workspace}}/codeql_home
@@ -143,7 +145,7 @@ jobs:
143145
}, test_summary_file)
144146
145147
- name: Upload test results
146-
uses: actions/upload-artifact@v4
148+
uses: actions/upload-artifact@v5
147149
with:
148150
name: test-results-${{runner.os}}-${{matrix.codeql_cli}}-${{matrix.codeql_standard_library_ident}}
149151
path: |
@@ -157,12 +159,12 @@ jobs:
157159
runs-on: ubuntu-22.04
158160
steps:
159161
- name: Install Python
160-
uses: actions/setup-python@v5
162+
uses: actions/setup-python@v6
161163
with:
162164
python-version: "3.9"
163165

164166
- name: Collect test results
165-
uses: actions/download-artifact@v4
167+
uses: actions/download-artifact@v6
166168

167169
- name: Validate test results
168170
shell: python

0 commit comments

Comments
 (0)