@@ -29,21 +29,21 @@ jobs:
2929
3030 steps :
3131 - name : Checkout sources
32- uses : actions/checkout@v5
32+ uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
3333 with :
3434 submodules : recursive
3535 persist-credentials : false
3636
3737 - name : Install Foundry
38- uses : foundry-rs/foundry-toolchain@50d5a8956f2e319df19e6b57539d7e2acb9f8c1e # v1.5 .0
38+ uses : foundry-rs/foundry-toolchain@8b0419c685ef46cb79ec93fbdc131174afceb730 # v1.6 .0
3939 with :
4040 version : nightly
4141
4242 - name : Setup LCOV
4343 uses : hrishikesh-kadam/setup-lcov@6c1aa0cc9e1c02f9f58f01ac599f1064ccc83470 # v1
4444
4545 - name : Install Node.js 18
46- uses : actions/setup-node@v6
46+ uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
4747 with :
4848 node-version : ' 18'
4949
5252 run : echo "::set-output name=dir::$(yarn cache dir)"
5353
5454 - name : Cache yarn dependencies
55- uses : actions/cache@v4
55+ uses : actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
5656 id : yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
5757 with :
5858 path : ${{ steps.yarn-cache-dir-path.outputs.dir }}
6262
6363 - name : Cache node_modules
6464 id : npm_cache
65- uses : actions/cache@v4
65+ uses : actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
6666 with :
6767 path : node_modules
6868 key : node_modules-${{ hashFiles('yarn.lock') }}
8484 run : lcov --rc branch_coverage=1 --remove ./lcov.info -o ./lcov.info.pruned 'src/mocks/*' 'src/test/*' 'scripts/*' 'node_modules/*' 'lib/*' --ignore-errors unused,unused
8585
8686 - name : Upload coverage reports to Codecov
87- uses : codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
87+ uses : codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
8888 env :
8989 CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
9090 with :
@@ -98,13 +98,13 @@ jobs:
9898
9999 steps :
100100 - name : Checkout sources
101- uses : actions/checkout@v5
101+ uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
102102 with :
103103 submodules : recursive
104104 persist-credentials : false
105105
106106 - name : Install Node.js 18
107- uses : actions/setup-node@v6
107+ uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
108108 with :
109109 node-version : ' 18'
110110
@@ -113,7 +113,7 @@ jobs:
113113 run : echo "::set-output name=dir::$(yarn cache dir)"
114114
115115 - name : Cache yarn dependencies
116- uses : actions/cache@v4
116+ uses : actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
117117 id : yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
118118 with :
119119 path : ${{ steps.yarn-cache-dir-path.outputs.dir }}
@@ -123,7 +123,7 @@ jobs:
123123
124124 - name : Cache node_modules
125125 id : npm_cache
126- uses : actions/cache@v4
126+ uses : actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
127127 with :
128128 path : node_modules
129129 key : node_modules-${{ hashFiles('yarn.lock') }}
@@ -147,25 +147,25 @@ jobs:
147147 security-events : write
148148
149149 steps :
150- - uses : actions/checkout@v5
150+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
151151 with :
152152 submodules : recursive
153153 persist-credentials : false
154154
155- - uses : actions/setup-node@v6
155+ - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
156156 with :
157157 node-version : ' 18'
158158
159159 - run : yarn install --frozen-lockfile
160160
161- - uses : foundry-rs/foundry-toolchain@50d5a8956f2e319df19e6b57539d7e2acb9f8c1e # v1.5 .0
161+ - uses : foundry-rs/foundry-toolchain@8b0419c685ef46cb79ec93fbdc131174afceb730 # v1.6 .0
162162 with :
163163 version : nightly
164164
165165 - name : Build contracts
166166 run : forge build --build-info --out out --evm-version cancun
167167
168- - uses : actions/setup-python@v6
168+ - uses : actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
169169 with :
170170 python-version : ' 3.11'
171171
@@ -186,7 +186,7 @@ jobs:
186186 --json slither-report.json \
187187 --markdown-root slither-report.md
188188
189- - uses : actions/upload-artifact@v5
189+ - uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
190190 with :
191191 name : slither-static-analysis
192192 path : |
0 commit comments