@@ -23,16 +23,18 @@ jobs:
2323 table : ${{ steps.gen-table-name.outputs.table }}
2424
2525 steps :
26- - uses : actions/checkout@v6
26+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
27+ with :
28+ persist-credentials : false
2729
28- - name : Use Node.js 22.x
29- uses : actions/setup-node@v6
30+ - name : Use Node.js
31+ uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
3032 with :
31- node-version : 22.x
33+ node-version : ' lts/* '
3234 check-latest : true
3335 package-manager-cache : false
3436
35- - uses : pnpm/action-setup@v6
37+ - uses : pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
3638 name : Install pnpm
3739 with :
3840 package_json_file : tests/infra/package.json
4749 run : echo "table=csv2dynamodb-test-$(date +%Y%m%d-%H%M%S)" >> $GITHUB_OUTPUT
4850
4951 - name : configure aws credentials
50- uses : aws-actions/configure-aws-credentials@v6
52+ uses : aws-actions/configure-aws-credentials@d979d5b3a71173a29b74b5b88418bfda9437d885 # v6.1.1
5153 with :
5254 role-to-assume : ${{ secrets.AWS_OIDC_ROLE_ARN }}
5355 role-session-name : GitHubActions
@@ -65,15 +67,15 @@ jobs:
6567
6668 steps :
6769 - name : Configure AWS Credentials
68- uses : aws-actions/configure-aws-credentials@v6
70+ uses : aws-actions/configure-aws-credentials@d979d5b3a71173a29b74b5b88418bfda9437d885 # v6.1.1
6971 with :
7072 aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY }}
7173 aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
7274 aws-region : us-west-2
7375
7476 - name : Update Rust toolchain
7577 run : rustup update
76- - uses : actions/checkout@v6
78+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
7779 - name : Run E2E test
7880 run : cargo run --verbose -- --file-path ./tests/test_data2.csv --table ${{ needs.setup.outputs.table }}
7981
@@ -82,16 +84,16 @@ jobs:
8284 needs : [setup, test]
8385 if : ${{ always() }}
8486 steps :
85- - uses : actions/checkout@v6
87+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
8688
8789 - name : Use Node.js 22.x
88- uses : actions/setup-node@v6
90+ uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
8991 with :
9092 node-version : 22.x
9193 check-latest : true
9294 package-manager-cache : false
9395
94- - uses : pnpm/action-setup@v6
96+ - uses : pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
9597 name : Install pnpm
9698 with :
9799 package_json_file : tests/infra/package.json
@@ -104,7 +106,7 @@ jobs:
104106 run : |
105107 npm -g i npm aws-cdk
106108 - name : configure aws credentials
107- uses : aws-actions/configure-aws-credentials@v6
109+ uses : aws-actions/configure-aws-credentials@d979d5b3a71173a29b74b5b88418bfda9437d885 # v6.1.1
108110 with :
109111 role-to-assume : ${{ secrets.AWS_OIDC_ROLE_ARN }}
110112 role-session-name : GitHubActions
0 commit comments