@@ -31,12 +31,12 @@ jobs:
3131 group : lint-${{ matrix.os }}-v${{ matrix.node-version }}-${{ github.ref }}
3232 cancel-in-progress : true
3333 steps :
34- - uses : actions/checkout@v6
34+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3535 with :
3636 fetch-depth : 0
3737
3838 - name : Use Node.js ${{ matrix.node-version }}
39- uses : actions/setup-node@v6
39+ uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
4040 with :
4141 node-version : ${{ matrix.node-version }}
4242 cache : " npm"
5353 - name : Check types
5454 run : if [ -n "$(git status types --porcelain)" ]; then echo "Missing types. Update types by running 'npm run build:types'"; exit 1; else echo "All types are valid"; fi
5555
56- - name : Security audit
57- run : npm run security
58-
5956 - name : Validate PR commits with commitlint
6057 if : github.event_name == 'pull_request'
6158 run : npx commitlint --from ${{ github.event.pull_request.head.sha }}~${{ github.event.pull_request.commits }} --to ${{ github.event.pull_request.head.sha }} --verbose
6764 fail-fast : false
6865 matrix :
6966 os : [ubuntu-latest, windows-latest, macos-latest]
70- node-version : [20.x, 22.x, 24.x]
67+ node-version : [20.x, 22.x, 24.x, 25.x ]
7168 webpack-version : [latest]
7269
7370 runs-on : ${{ matrix.os }}
@@ -77,10 +74,10 @@ jobs:
7774 cancel-in-progress : true
7875
7976 steps :
80- - uses : actions/checkout@v6
77+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
8178
8279 - name : Use Node.js ${{ matrix.node-version }}
83- uses : actions/setup-node@v6
80+ uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
8481 with :
8582 node-version : ${{ matrix.node-version }}
8683 cache : " npm"
9289 run : npm run test:coverage -- --ci
9390
9491 - name : Submit coverage data to codecov
95- uses : codecov/codecov-action@v5
92+ uses : codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
9693 with :
9794 token : ${{ secrets.CODECOV_TOKEN }}
0 commit comments