2121 runs-on : ubuntu-latest
2222 steps :
2323 - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
24- - uses : julia-actions/setup-julia@v1
24+ - uses : julia-actions/setup-julia@ac0d62164df5a47de404f4e96ce86a1a28a28d56 # v1
2525 with :
2626 version : ${{ env.JULIA_VERSION }}
2727 - name : Install JuliaFormatter
4949 runs-on : ubuntu-latest
5050 steps :
5151 - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
52- - uses : julia-actions/setup-julia@v1
52+ - uses : julia-actions/setup-julia@ac0d62164df5a47de404f4e96ce86a1a28a28d56 # v1
5353 with :
5454 version : ${{ env.JULIA_VERSION }}
5555 - name : Cache Julia packages
6464 - name : Run tests
6565 run : julia --project=. -e 'using Pkg; Pkg.test(coverage=true)'
6666 - name : Process coverage
67- uses : julia-actions/julia-processcoverage@v1
67+ uses : julia-actions/julia-processcoverage@03114f09f119417c3242a9fb6e0b722676aedf38 # v1
6868 - name : Upload coverage to Codecov
69- uses : codecov/codecov-action@v3
69+ uses : codecov/codecov-action@ab904c41d6ece82784817410c45d8b8c02684457 # v3
7070 with :
7171 files : lcov.info
7272 flags : julia
8484 - name : Run tests with coverage
8585 run : npm run test:coverage
8686 - name : Upload coverage to Codecov
87- uses : codecov/codecov-action@v3
87+ uses : codecov/codecov-action@ab904c41d6ece82784817410c45d8b8c02684457 # v3
8888 with :
8989 files : ./coverage/cobertura-coverage.xml
9090 flags : typescript
9494 needs : [lint-julia, lint-typescript, test-julia, test-typescript]
9595 steps :
9696 - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
97- - uses : julia-actions/setup-julia@v1
97+ - uses : julia-actions/setup-julia@ac0d62164df5a47de404f4e96ce86a1a28a28d56 # v1
9898 with :
9999 version : ${{ env.JULIA_VERSION }}
100100 - uses : actions/setup-node@49933ea5288caeca8642195f2b846b8bbe245a93 # v4
@@ -132,7 +132,7 @@ jobs:
132132 - name : Run npm audit
133133 run : npm audit --production || true
134134 - name : Run Snyk security scan
135- uses : snyk/actions/node@master
135+ uses : snyk/actions/node@9adf32b1121593767fc3c057af55b55db032dc04 # master
136136 continue-on-error : true
137137 env :
138138 SNYK_TOKEN : ${{ secrets.SNYK_TOKEN }}
@@ -144,16 +144,16 @@ jobs:
144144 steps :
145145 - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
146146 - name : Set up Docker Buildx
147- uses : docker/setup-buildx-action@v3
147+ uses : docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
148148 - name : Login to GitHub Container Registry
149- uses : docker/login-action@v3
149+ uses : docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
150150 with :
151151 registry : ghcr.io
152152 username : ${{ github.actor }}
153153 password : ${{ secrets.GITHUB_TOKEN }}
154154 - name : Extract metadata
155155 id : meta
156- uses : docker/metadata-action@v5
156+ uses : docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5
157157 with :
158158 images : ghcr.io/${{ github.repository }}
159159 tags : |
@@ -163,7 +163,7 @@ jobs:
163163 type=semver,pattern={{major}}.{{minor}}
164164 type=sha
165165 - name : Build and push
166- uses : docker/build-push-action@v5
166+ uses : docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25 # v5
167167 with :
168168 context : .
169169 file : ./Containerfile
@@ -180,12 +180,12 @@ jobs:
180180 steps :
181181 - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
182182 - name : Download Excel add-in
183- uses : actions/download-artifact@v3
183+ uses : actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3
184184 with :
185185 name : excel-addin
186186 path : dist/officejs/
187187 - name : Download LibreOffice extension
188- uses : actions/download-artifact@v3
188+ uses : actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3
189189 with :
190190 name : libreoffice-extension
191191 path : dist/uno/
@@ -194,7 +194,7 @@ jobs:
194194 cd dist/officejs && zip -r ../../economic-toolkit-excel.zip .
195195 cd ../..
196196 - name : Upload release assets
197- uses : softprops/action-gh-release@v1
197+ uses : softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # v1
198198 with :
199199 files : |
200200 economic-toolkit-excel.zip
0 commit comments