Skip to content

Commit 628d20c

Browse files
Pin GitHub Actions to full-length commit SHAs
1 parent 6dfdbac commit 628d20c

6 files changed

Lines changed: 36 additions & 25 deletions

File tree

.github/dependabot.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
groups:
6+
github-actions:
7+
patterns: ["*"]
8+
schedule:
9+
interval: "weekly"
10+
cooldown:
11+
default-days: 7

.github/workflows/codeql.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ jobs:
5757
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
5858
steps:
5959
- name: Checkout repository
60-
uses: actions/checkout@v4
60+
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
6161

6262
# Add any setup steps before running the `github/codeql-action/init` action.
6363
# This includes steps like installing compilers or runtimes (`actions/setup-node`
@@ -67,7 +67,7 @@ jobs:
6767

6868
# Initializes the CodeQL tools for scanning.
6969
- name: Initialize CodeQL
70-
uses: github/codeql-action/init@v4
70+
uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
7171
with:
7272
languages: ${{ matrix.language }}
7373
build-mode: ${{ matrix.build-mode }}
@@ -96,6 +96,6 @@ jobs:
9696
exit 1
9797
9898
- name: Perform CodeQL Analysis
99-
uses: github/codeql-action/analyze@v4
99+
uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
100100
with:
101101
category: "/language:${{matrix.language}}"

.github/workflows/durabletask-azurefunctions.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ jobs:
1717
lint:
1818
runs-on: ubuntu-latest
1919
steps:
20-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
2121
- name: Set up Python 3.13
22-
uses: actions/setup-python@v5
22+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
2323
with:
2424
python-version: 3.13
2525
- name: Install dependencies
@@ -38,10 +38,10 @@ jobs:
3838
runs-on: ubuntu-latest
3939
steps:
4040
- name: Checkout repository
41-
uses: actions/checkout@v4
41+
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
4242

4343
- name: Set up Python ${{ matrix.python-version }}
44-
uses: actions/setup-python@v5
44+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
4545
with:
4646
python-version: ${{ matrix.python-version }}
4747

@@ -70,15 +70,15 @@ jobs:
7070
name: e2e-tests (strict-typing=${{ matrix.strict-typing }})
7171
steps:
7272
- name: Checkout repository
73-
uses: actions/checkout@v4
73+
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
7474

7575
- name: Set up Python 3.13
76-
uses: actions/setup-python@v5
76+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
7777
with:
7878
python-version: "3.13"
7979

8080
- name: Set up Node.js (needed for Azurite and Functions Core Tools)
81-
uses: actions/setup-node@v4
81+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
8282
with:
8383
node-version: "22.x"
8484

@@ -106,7 +106,7 @@ jobs:
106106
# pytest summary does not surface, so upload it for diagnosis.
107107
- name: Upload Functions host logs
108108
if: failure()
109-
uses: actions/upload-artifact@v4
109+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
110110
with:
111111
name: func-host-logs-strict-${{ matrix.strict-typing }}
112112
path: tests/azure-functions-durable/e2e/apps/*/_func_host.log

.github/workflows/durabletask-azuremanaged.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ jobs:
1717
lint:
1818
runs-on: ubuntu-latest
1919
steps:
20-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
2121
- name: Set up Python 3.14
22-
uses: actions/setup-python@v5
22+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
2323
with:
2424
python-version: 3.14
2525
- name: Install dependencies
@@ -38,10 +38,10 @@ jobs:
3838
runs-on: ubuntu-latest
3939
steps:
4040
- name: Checkout repository
41-
uses: actions/checkout@v4
41+
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
4242

4343
- name: Set up Python ${{ matrix.python-version }}
44-
uses: actions/setup-python@v5
44+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
4545
with:
4646
python-version: ${{ matrix.python-version }}
4747

.github/workflows/durabletask.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ jobs:
1717
lint-and-unit-tests:
1818
runs-on: ubuntu-latest
1919
steps:
20-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
2121
- name: Set up Python 3.14
22-
uses: actions/setup-python@v5
22+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
2323
with:
2424
python-version: 3.14
2525
- name: Install dependencies
@@ -38,20 +38,20 @@ jobs:
3838
runs-on: ubuntu-latest
3939
steps:
4040
- name: Checkout repository
41-
uses: actions/checkout@v4
41+
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
4242

4343
- name: Set up Python ${{ matrix.python-version }}
44-
uses: actions/setup-python@v5
44+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
4545
with:
4646
python-version: ${{ matrix.python-version }}
4747

4848
- name: Set up Node.js (needed for Azurite)
49-
uses: actions/setup-node@v4
49+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
5050
with:
5151
node-version: '22.x'
5252

5353
- name: Cache npm
54-
uses: actions/cache@v3
54+
uses: actions/cache@6f8efc29b200d32929f49075959781ed54ec270c # v3.5.0
5555
with:
5656
path: ~/.npm
5757
key: ${{ runner.os }}-npm-azurite

.github/workflows/typecheck.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ jobs:
2020
runs-on: ubuntu-latest
2121
steps:
2222
- name: Checkout repository
23-
uses: actions/checkout@v4
23+
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
2424

2525
- name: Set up Python 3.10 (lowest supported)
26-
uses: actions/setup-python@v5
26+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
2727
with:
2828
python-version: "3.10"
2929

@@ -39,10 +39,10 @@ jobs:
3939
runs-on: ubuntu-latest
4040
steps:
4141
- name: Checkout repository
42-
uses: actions/checkout@v4
42+
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
4343

4444
- name: Set up Python 3.13 (lowest supported by azure-functions-durable)
45-
uses: actions/setup-python@v5
45+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
4646
with:
4747
python-version: "3.13"
4848

0 commit comments

Comments
 (0)