@@ -13,15 +13,15 @@ jobs:
1313 runs-on : ubuntu-latest
1414 steps :
1515 - name : Checkout sources 🔰
16- uses : actions/checkout@v6
16+ uses : actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
1717
1818 - name : Setup Node.js 🧮
19- uses : actions/setup-node@v6
19+ uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
2020 with :
2121 node-version : 24
2222
2323 - name : Cache Node.js modules 💾
24- uses : actions/cache@v5
24+ uses : actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5
2525 with :
2626 path : ~/.npm
2727 key : ${{ runner.OS }}-node-${{ hashFiles('**/package-lock.json') }}
@@ -36,22 +36,22 @@ jobs:
3636 run : npm run build
3737
3838 - name : Deploy (to latest) 🚀
39- uses : JamesIves/github-pages-deploy-action@v4.8.0
39+ uses : JamesIves/github-pages-deploy-action@d92aa235d04922e8f08b40ce78cc5442fcfbfa2f # v4.8.0
4040 with :
4141 token : ${{ secrets.GITHUB_TOKEN }}
4242 branch : gh-pages
4343 folder : build
4444 target-folder : latest
4545
4646 - name : Login to Nexus ⌨️
47- uses : docker/login-action@v3
47+ uses : docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
4848 with :
4949 registry : ${{ env.DOCKER_REGISTRY }}
5050 username : ${{ secrets.NEXUS_USERNAME }}
5151 password : ${{ secrets.NEXUS_PASSWORD }}
5252
5353 - name : Build docker image (main) 🏗️
54- uses : docker/build-push-action@v6
54+ uses : docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6
5555 with :
5656 context : .
5757 tags : |
6363 docker push ${{ env.DOCKER_REGISTRY }}/shogun-gis-client:main
6464
6565 - name : Build docker image e2e-tests (main) 🏗️
66- uses : docker/build-push-action@v6
66+ uses : docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6
6767 with :
6868 file : Dockerfile.e2e
6969 context : .
@@ -81,18 +81,18 @@ jobs:
8181 runs-on : ubuntu-latest
8282 steps :
8383 - name : Checkout sources 🔰
84- uses : actions/checkout@v6
84+ uses : actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
8585 with :
8686 # Disabling shallow clone is recommended for improving relevancy of reporting
8787 fetch-depth : 0
8888
8989 - name : Setup Node.js 🧮
90- uses : actions/setup-node@v6
90+ uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
9191 with :
9292 node-version : 24
9393
9494 - name : Cache Node.js modules 💾
95- uses : actions/cache@v5
95+ uses : actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5
9696 with :
9797 path : ~/.npm
9898 key : ${{ runner.OS }}-node-${{ hashFiles('**/package-lock.json') }}
@@ -113,7 +113,7 @@ jobs:
113113 echo "sonar.projectVersion=$(git describe --tags --abbrev=0 | sed 's/^v//')" >> ./sonar-project.properties
114114
115115 - name : SonarQube Scan 🔬
116- uses : SonarSource/sonarqube-scan-action@v8.2.0
116+ uses : SonarSource/sonarqube-scan-action@713881670b6b3676cda39549040e2d88c70d582e # v8.2.0
117117 with :
118118 projectBaseDir : .
119119 env :
0 commit comments