Skip to content

Commit 51d68cc

Browse files
authored
Merge branch 'main' into copilot/fix-b365e6ab-fa67-4321-9d26-4bc81f15fe44
2 parents 57fe5ca + 084bf11 commit 51d68cc

File tree

216 files changed

+12243
-1304
lines changed

Some content is hidden

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

216 files changed

+12243
-1304
lines changed

.devcontainer/devcontainer.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
"ms-dotnettools.csdevkit",
1818
"ms-vscode.powershell",
1919
"ms-azuretools.vscode-bicep",
20-
"msazurermtools.azurerm-vscode-tools",
2120
"GitHub.vscode-pull-request-github",
2221
"github.vscode-github-actions",
2322
"bewhite.psrule-vscode-preview",

.github/workflows/build.yaml

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ jobs:
3131
steps:
3232

3333
- name: Checkout
34-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
34+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
3535

3636
- name: Setup .NET
37-
uses: actions/setup-dotnet@d4c94342e560b34958eacfc5d055d21461ed1c5d # v5.0.0
37+
uses: actions/setup-dotnet@2016bd2012dba4e32de620c46fe006a3ac9f0602 # v5.0.1
3838
with:
3939
global-json-file: global.json
4040

@@ -49,15 +49,15 @@ jobs:
4949
run: Invoke-Build -Configuration Release -AssertStyle GitHubActions
5050

5151
- name: Upload module
52-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
52+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
5353
with:
5454
name: Module
5555
path: ./out/modules/PSRule.Rules.Azure/*
5656
retention-days: 3
5757
if-no-files-found: error
5858

5959
# - name: Upload Test Results
60-
# uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
60+
# uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
6161
# if: always()
6262
# with:
6363
# name: Module.DotNet.TestResults
@@ -66,7 +66,7 @@ jobs:
6666
# if-no-files-found: error
6767

6868
- name: Upload PSRule Results
69-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
69+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
7070
if: always()
7171
with:
7272
name: Results-PSRule
@@ -109,10 +109,10 @@ jobs:
109109
steps:
110110

111111
- name: Checkout
112-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
112+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
113113

114114
- name: Setup .NET
115-
uses: actions/setup-dotnet@d4c94342e560b34958eacfc5d055d21461ed1c5d # v5.0.0
115+
uses: actions/setup-dotnet@2016bd2012dba4e32de620c46fe006a3ac9f0602 # v5.0.1
116116
with:
117117
global-json-file: global.json
118118

@@ -129,7 +129,7 @@ jobs:
129129
run: ./scripts/pipeline-deps.ps1
130130

131131
- name: Download module
132-
uses: actions/download-artifact@v5
132+
uses: actions/download-artifact@v7
133133
with:
134134
name: Module
135135
path: ./out/modules/PSRule.Rules.Azure
@@ -154,12 +154,12 @@ jobs:
154154

155155
steps:
156156
- name: Checkout
157-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
157+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
158158
with:
159159
fetch-depth: 0
160160

161161
- name: Setup .NET
162-
uses: actions/setup-dotnet@d4c94342e560b34958eacfc5d055d21461ed1c5d # v5.0.0
162+
uses: actions/setup-dotnet@2016bd2012dba4e32de620c46fe006a3ac9f0602 # v5.0.1
163163
with:
164164
global-json-file: global.json
165165

@@ -191,7 +191,7 @@ jobs:
191191
security-events: write
192192
steps:
193193
- name: Checkout
194-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
194+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
195195

196196
- name: Run PSRule analysis
197197
uses: microsoft/ps-rule@46451b8f5258c41beb5ae69ed7190ccbba84112c # v2.9.0
@@ -202,13 +202,13 @@ jobs:
202202
outputPath: reports/ps-rule-results.sarif
203203

204204
- name: Upload results to security tab
205-
uses: github/codeql-action/upload-sarif@64d10c13136e1c5bce3e5fbde8d4906eeaafc885 # v3.30.6
205+
uses: github/codeql-action/upload-sarif@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
206206
if: always()
207207
with:
208208
sarif_file: reports/ps-rule-results.sarif
209209

210210
- name: Upload results
211-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
211+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
212212
if: always()
213213
with:
214214
name: PSRule-Sarif
@@ -225,21 +225,21 @@ jobs:
225225
security-events: write
226226
steps:
227227
- name: Checkout
228-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
228+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
229229

230230
- name: Run DevSkim scanner
231231
uses: microsoft/DevSkim-Action@4b5047945a44163b94642a1cecc0d93a3f428cc6 # v1.0.16
232232
with:
233233
directory-to-scan: .
234234

235235
- name: Upload results to security tab
236-
uses: github/codeql-action/upload-sarif@64d10c13136e1c5bce3e5fbde8d4906eeaafc885 # v3.30.6
236+
uses: github/codeql-action/upload-sarif@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
237237
if: always()
238238
with:
239239
sarif_file: devskim-results.sarif
240240

241241
- name: Upload results
242-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
242+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
243243
if: always()
244244
with:
245245
name: DevSkim-Sarif
@@ -256,22 +256,22 @@ jobs:
256256
security-events: write
257257
steps:
258258
- name: Checkout
259-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
259+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
260260

261261
- name: Initialize CodeQL
262-
uses: github/codeql-action/init@64d10c13136e1c5bce3e5fbde8d4906eeaafc885 # v3.30.6
262+
uses: github/codeql-action/init@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
263263
with:
264264
languages: 'csharp'
265265

266266
- name: Autobuild
267-
uses: github/codeql-action/autobuild@64d10c13136e1c5bce3e5fbde8d4906eeaafc885 # v3.30.6
267+
uses: github/codeql-action/autobuild@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
268268

269269
- name: Perform CodeQL Analysis
270-
uses: github/codeql-action/analyze@64d10c13136e1c5bce3e5fbde8d4906eeaafc885 # v3.30.6
270+
uses: github/codeql-action/analyze@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
271271
id: codeql-analyze
272272

273273
- name: Upload results
274-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
274+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
275275
if: always()
276276
with:
277277
name: CodeQL-Sarif

.github/workflows/copilot-setup-steps.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ jobs:
2424

2525
steps:
2626
- name: Checkout
27-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
27+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
2828
with:
2929
fetch-depth: 0
3030

3131
- name: Setup .NET
32-
uses: actions/setup-dotnet@d4c94342e560b34958eacfc5d055d21461ed1c5d # v5.0.0
32+
uses: actions/setup-dotnet@2016bd2012dba4e32de620c46fe006a3ac9f0602 # v5.0.1
3333
with:
3434
global-json-file: global.json
3535

.github/workflows/dependencies.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
steps:
3030

3131
- name: Checkout
32-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
32+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
3333
with:
3434
fetch-depth: 0
3535

.github/workflows/docs.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
contents: write
2727
steps:
2828
- name: Checkout
29-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
29+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
3030
with:
3131
fetch-depth: 0
3232

@@ -36,13 +36,13 @@ jobs:
3636
git config user.email '41898282+github-actions[bot]@users.noreply.github.com'
3737
3838
- name: Setup Python
39-
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
39+
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
4040
with:
4141
python-version: '3.11'
4242
architecture: x64
4343

4444
- name: Setup .NET
45-
uses: actions/setup-dotnet@d4c94342e560b34958eacfc5d055d21461ed1c5d # v5.0.0
45+
uses: actions/setup-dotnet@2016bd2012dba4e32de620c46fe006a3ac9f0602 # v5.0.1
4646
with:
4747
global-json-file: global.json
4848

@@ -59,7 +59,7 @@ jobs:
5959
shell: pwsh
6060

6161
- name: Checkout gh-pages
62-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
62+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
6363
with:
6464
ref: refs/heads/gh-pages
6565
path: site/
@@ -94,7 +94,7 @@ jobs:
9494
id-token: write
9595
steps:
9696
- name: Checkout
97-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
97+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
9898
with:
9999
ref: refs/heads/gh-pages
100100

.github/workflows/stale.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
pull-requests: write
2525
steps:
2626

27-
- uses: actions/stale@3a9db7e6a41a89f618792c92c0e97cc736e1b13f # v10.0.0
27+
- uses: actions/stale@997185467fa4f803885201cee163a9f38240193d # v10.1.1
2828
with:
2929
stale-issue-message: >
3030
This issue has been automatically marked as stale because it has not had

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Features of PSRule for Azure include:
1010

1111
- [Learn by example][6] - Fix issues quickly, and learn how to improve your Infrastructure as Code..
1212
- [Framework aligned][7] - Apply principals of Azure Well-Architected Framework to your workloads.
13-
- [Start day one][2] - Leverage over 450 pre-built rules to test Azure resources.
13+
- [Start day one][2] - Leverage over 490 pre-built rules to test Azure resources.
1414
- [DevOps integrated][3] - Test Azure infrastructure as code such as Bicep or Azure Resource Manager templates.
1515
- [Cross-platform][4] - Run locally or in the cloud on MacOS, Linux, and Windows.
1616
- [Open community][8] - Open source rules for the Azure community.

docs/about.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ PSRule for Azure uses the principles of the Azure Well-Architected Framework (WA
2020
Examples are provided in Azure Bicep and ARM templates syntax.
2121

2222
If you want to write your own tests, you can do that too in your choice of YAML, JSON, or PowerShell.
23-
However with over 450 tests already built, you can identify and fix issues day one.
23+
However with over 490 tests already built, you can identify and fix issues day one.
2424

2525
!!! Learn "Get started with a sample repository"
2626
To get started with a sample repository, see [PSRule for Azure Quick Start][1] on GitHub.

0 commit comments

Comments
 (0)