@@ -2,6 +2,9 @@ name: Continuous Integration
22
33on : pull_request
44
5+ permissions :
6+ contents : read
7+
58jobs :
69 build :
710 runs-on : ubuntu-latest
@@ -11,10 +14,12 @@ jobs:
1114 python : ['3.9', '3.10', '3.11', '3.12', '3.13', 'pypy3.9']
1215
1316 steps :
14- - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # 4.3.1
17+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
18+ with :
19+ persist-credentials : false
1520
1621 - name : Set up Python 3.13 for emulator
17- uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # 5.6 .0
22+ uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0 .0
1823 with :
1924 python-version : ' 3.13'
2025 - name : Setup functions emulator environment
2429 pip install -r integration/emulators/functions/requirements.txt
2530 deactivate
2631 - name : Set up Python ${{ matrix.python }}
27- uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # 5.6 .0
32+ uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0 .0
2833 with :
2934 python-version : ${{ matrix.python }}
3035 - name : Install dependencies
@@ -33,12 +38,12 @@ jobs:
3338 pip install -r requirements.txt
3439 - name : Test with pytest
3540 run : pytest
36- - name : Set up Node.js 20
37- uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # 4.4 .0
41+ - name : Set up Node.js 24
42+ uses : actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0 .0
3843 with :
39- node-version : 20
44+ node-version : 24
4045 - name : Set up Java 21
41- uses : actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # 5.1 .0
46+ uses : actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5.7 .0
4247 with :
4348 distribution : ' temurin'
4449 java-version : ' 21'
5257 lint :
5358 runs-on : ubuntu-latest
5459 steps :
55- - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # 4.3.1
60+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
61+ with :
62+ persist-credentials : false
5663 - name : Set up Python 3.9
57- uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # 5.6 .0
64+ uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0 .0
5865 with :
5966 python-version : 3.9
6067 - name : Install dependencies
0 commit comments