Skip to content

Commit f6503b3

Browse files
authored
Update dependencies (#49)
1 parent 48aead2 commit f6503b3

5 files changed

Lines changed: 96 additions & 40 deletions

File tree

.github/workflows/azure-analyze.yaml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,24 @@ on:
2323
- main
2424
workflow_dispatch:
2525

26+
permissions: {}
27+
2628
jobs:
2729
analyze:
2830
name: Analyze repository
2931
runs-on: ubuntu-latest
32+
permissions:
33+
# actions: read
34+
contents: read
35+
# security-events: write
3036
if: github.repository != 'Azure/PSRule.Rules.Azure-quickstart'
3137
steps:
3238
- name: Checkout
33-
uses: actions/checkout@v4
39+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3440

3541
# Run analysis by using the PSRule GitHub action.
3642
- name: Run PSRule analysis
37-
uses: microsoft/ps-rule@v2.9.0
43+
uses: microsoft/ps-rule@46451b8f5258c41beb5ae69ed7190ccbba84112c # v2.9.0
3844
with:
3945
modules: PSRule.Rules.Azure
4046
outputFormat: Sarif
@@ -44,13 +50,13 @@ jobs:
4450
# If you have GitHub Advanced Security you can upload PSRule scan results.
4551
# Uncomment the next step to use this feature.
4652
# - name: Upload results to security tab
47-
# uses: github/codeql-action/upload-sarif@v2
53+
# uses: github/codeql-action/upload-sarif@dd746615b3b9d728a6a37ca2045b68ca76d4841a # v3.28.8
4854
# if: always()
4955
# with:
5056
# sarif_file: reports/ps-rule-results.sarif
5157

5258
- name: Upload results
53-
uses: actions/upload-artifact@v4
59+
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
5460
if: always()
5561
with:
5662
name: PSRule-Sarif

.github/workflows/ci.yaml

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
#
2+
# Run CI tests
3+
#
4+
5+
# Note:
6+
# This workflow is designed to run only in Azure/PSRule.Rules.Azure-quickstart.
7+
# You can safely deleted this file if you have templated this repository to your GitHub organization.
8+
9+
# For PSRule documentation see:
10+
# https://aka.ms/ps-rule
11+
12+
# For action details see:
13+
# https://aka.ms/ps-rule-action
14+
15+
name: CI
16+
17+
# Run for main or PRs against main
18+
on:
19+
pull_request:
20+
branches:
21+
- main
22+
workflow_dispatch:
23+
24+
permissions: {}
25+
26+
jobs:
27+
test:
28+
name: Test
29+
runs-on: ubuntu-latest
30+
permissions:
31+
actions: read
32+
contents: read
33+
security-events: write
34+
if: github.repository == 'Azure/PSRule.Rules.Azure-quickstart'
35+
steps:
36+
- name: Checkout
37+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
38+
39+
- name: Check repository content
40+
uses: microsoft/ps-rule@46451b8f5258c41beb5ae69ed7190ccbba84112c # v2.9.0
41+
with:
42+
modules: PSRule.Rules.MSFT.OSS
43+
44+
- name: Check Azure samples
45+
uses: microsoft/ps-rule@46451b8f5258c41beb5ae69ed7190ccbba84112c # v2.9.0
46+
with:
47+
modules: PSRule.Rules.Azure
48+
outputFormat: Sarif
49+
outputPath: reports/ps-rule-results.sarif
50+
summary: true
51+
52+
- name: Upload results to security tab
53+
uses: github/codeql-action/upload-sarif@dd746615b3b9d728a6a37ca2045b68ca76d4841a # v3.28.8
54+
if: always()
55+
with:
56+
sarif_file: reports/ps-rule-results.sarif
57+
58+
- name: Upload results
59+
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
60+
if: always()
61+
with:
62+
name: PSRule-Sarif
63+
path: reports/ps-rule-results.sarif
64+
retention-days: 1
65+
if-no-files-found: error

.github/workflows/ms-analyze.yaml

Lines changed: 0 additions & 36 deletions
This file was deleted.

ps-rule.lock.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"version": 1,
3+
"modules": {
4+
"PSRule.Rules.Azure": {
5+
"version": "1.41.3",
6+
"integrity": "sha512-yvMcfOsu8KWxTxT94ZxiXTYN3wbD4CmsEQpSSjeHGDyJcDKTlSGFW7YC7XW48qEqN0BFi7aTxGfAyM3FAb5vog=="
7+
}
8+
}
9+
}

ps-rule.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,17 @@ requires:
2222
PSRule: '@pre >=2.9.0'
2323
PSRule.Rules.Azure: '@pre >=1.34.2'
2424

25+
# Add PSRule v3 format configuration
26+
format:
27+
bicep:
28+
type:
29+
- '.bicep'
30+
enabled: true
31+
bicepparam:
32+
type:
33+
- '.bicepparam'
34+
enabled: true
35+
2536
# Use PSRule for Azure.
2637
include:
2738
module:
@@ -33,6 +44,7 @@ output:
3344
- 'en-US'
3445

3546
input:
47+
fileObjects: true
3648
pathIgnore:
3749
# Ignore other files in the repository.
3850
- '**'

0 commit comments

Comments
 (0)