Skip to content

Commit 919a589

Browse files
authored
Add zizmor GitHub Actions workflow for CI security analysis (#10202)
1 parent 848b0ca commit 919a589

12 files changed

Lines changed: 67 additions & 18 deletions

.github/dependabot.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ updates:
99
ignore:
1010
- dependency-name: "*"
1111
update-types: ["version-update:semver-patch"]
12+
cooldown:
13+
default-days: 7
1214

1315
- package-ecosystem: "github-actions"
1416
directory: "/"
@@ -19,6 +21,8 @@ updates:
1921
ignore:
2022
- dependency-name: "*"
2123
update-types: ["version-update:semver-patch"]
24+
cooldown:
25+
default-days: 7
2226

2327
- package-ecosystem: "pip"
2428
directory: "/"
@@ -44,6 +48,8 @@ updates:
4448
- dependency-name: "jmespath"
4549
- dependency-name: "urllib3"
4650
- dependency-name: "wheel"
51+
cooldown:
52+
default-days: 7
4753

4854
- package-ecosystem: "pip"
4955
directory: "/"
@@ -61,6 +67,8 @@ updates:
6167
- dependency-name: "pyyaml"
6268
- dependency-name: "wheel"
6369
- dependency-name: "rsa"
70+
cooldown:
71+
default-days: 7
6472

6573
- package-ecosystem: "pip"
6674
directory: "/"
@@ -79,3 +87,5 @@ updates:
7987
- dependency-name: "sphinx-lint"
8088
- dependency-name: "sphinx-copybutton"
8189
- dependency-name: "sphinx-inline-tabs"
90+
cooldown:
91+
default-days: 7

.github/workflows/closed-issue-update.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,16 @@ name: Closed Issue Update
33
on:
44
issues:
55
types: [closed]
6-
permissions:
7-
issues: write
6+
permissions: {}
87

98
jobs:
109
unlabel:
1110
runs-on: ubuntu-latest
11+
permissions:
12+
issues: write
1213
if: contains(toJson(github.event.issue.labels), 'needs-triage')
1314
steps:
14-
- uses: actions/github-script@v8
15+
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
1516
with:
1617
script: |
1718
github.rest.issues.removeLabel({
@@ -22,8 +23,10 @@ jobs:
2223
})
2324
auto_comment:
2425
runs-on: ubuntu-latest
26+
permissions:
27+
issues: write
2528
steps:
26-
- uses: aws-actions/closed-issue-message@v2
29+
- uses: aws-actions/closed-issue-message@10aaf6366131b673a7c8b7742f8b3849f1d44f18 # v2
2730
with:
2831
# These inputs are both required
2932
repo-token: "${{ secrets.GITHUB_TOKEN }}"

.github/workflows/doc-pr-cherry-pick.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ jobs:
2020
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 4.2.2
2121
with:
2222
fetch-depth: 0
23+
persist-credentials: false
2324

2425
- name: Configure Git
2526
run: |

.github/workflows/handle-stale-discussions.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
discussions: write
1515
steps:
1616
- name: Stale discussions action
17-
uses: aws-github-ops/handle-stale-discussions@v1
17+
uses: aws-github-ops/handle-stale-discussions@711a9813957be17629fc6933afcd8bd132c57254 # v1
1818
with:
1919
# This will close stale-discussions as outdated instead of answered
2020
close-stale-as-answered: false

.github/workflows/issue-regression-labeler.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,9 @@ jobs:
2525
- name: Manage regression label
2626
env:
2727
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
28+
STEPS_CHECK_REGRESSION_OUTPUTS_IS_REGRESSION: ${{ steps.check_regression.outputs.is_regression }}
2829
run: |
29-
if [ "${{ steps.check_regression.outputs.is_regression }}" == "true" ]; then
30+
if [ "${STEPS_CHECK_REGRESSION_OUTPUTS_IS_REGRESSION}" == "true" ]; then
3031
gh issue edit ${{ github.event.issue.number }} --add-label "potential-regression" -R ${{ github.repository }}
3132
else
3233
gh issue edit ${{ github.event.issue.number }} --remove-label "potential-regression" -R ${{ github.repository }}

.github/workflows/run-bundle-test.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,11 @@ jobs:
2020
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
2121
os: [ubuntu-latest, macOS-latest]
2222
steps:
23-
- uses: actions/checkout@v6.0.1
23+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
24+
with:
25+
persist-credentials: false
2426
- name: Set up Python ${{ matrix.python-version }}
25-
uses: actions/setup-python@v6
27+
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
2628
with:
2729
python-version: ${{ matrix.python-version }}
2830
- name: Install dependencies

.github/workflows/run-dep-tests.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ jobs:
2020

2121
steps:
2222
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
23+
with:
24+
persist-credentials: false
2325
- name: Set up Python ${{ matrix.python-version }}
2426
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c
2527
with:

.github/workflows/run-tests.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@ jobs:
1919
os: [ubuntu-latest, macOS-latest, windows-latest]
2020

2121
steps:
22-
- uses: actions/checkout@v6.0.1
22+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
23+
with:
24+
persist-credentials: false
2325
- name: Set up Python ${{ matrix.python-version }}
24-
uses: actions/setup-python@v6
26+
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
2527
with:
2628
python-version: ${{ matrix.python-version }}
2729
- name: Install dependencies
@@ -33,6 +35,6 @@ jobs:
3335
- name: Run checks
3436
run: python scripts/ci/run-check
3537
- name: codecov
36-
uses: codecov/codecov-action@v6
38+
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6
3739
with:
3840
directory: tests

.github/workflows/stale_community_prs.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
name: 'Check stale community PRs.'
22
on: workflow_dispatch
33

4-
permissions:
5-
pull-requests: write
4+
permissions: {}
65

76
jobs:
87
stale-implementation-stage:
98
runs-on: ubuntu-latest
9+
permissions:
10+
pull-requests: write
1011
steps:
1112
- uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f
1213
with:
@@ -27,6 +28,8 @@ jobs:
2728
close-pr-label: closed-for-staleness
2829
stale-review-stage:
2930
runs-on: ubuntu-latest
31+
permissions:
32+
pull-requests: write
3033
steps:
3134
- uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f
3235
with:
@@ -61,4 +64,4 @@ jobs:
6164
days-before-issue-stale: -1
6265
only-pr-labels: community,review,response-requested,stale
6366
close-pr-label: DONTUSE
64-
ignore-updates: true # Even if there are comments added, maintainers will need to reset labels to resume processing.
67+
ignore-updates: true # Even if there are comments added, maintainers will need to reset labels to resume processing.

.github/workflows/stale_issue.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
runs-on: ubuntu-latest
1616
name: Stale issue job
1717
steps:
18-
- uses: aws-actions/stale-issue-cleanup@v6
18+
- uses: aws-actions/stale-issue-cleanup@7de35968489e4142233d2a6812519a82e68b5c38 # v6
1919
with:
2020
issue-types: issues
2121
stale-issue-message: Greetings! It looks like this issue hasn’t been active in longer than five days. We encourage you to check if this is still an issue in the latest release. In the absence of more information, we will be closing this issue soon. If you find that this is still a problem, please feel free to provide a comment or upvote with a reaction on the initial post to prevent automatic closure. If the issue is already closed, please feel free to open a new one.

0 commit comments

Comments
 (0)