Skip to content

Commit 4d43de7

Browse files
authored
Set commit sha instead of version of github actions (#825)
1 parent d3584a8 commit 4d43de7

14 files changed

+67
-67
lines changed

.github/workflows/cmake-checks.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
name: CMake format check using gersemi
3131
runs-on: ubuntu-latest
3232
steps:
33-
- uses: actions/checkout@v4
33+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3434
- name: Install gersemi
3535
run: pipx install gersemi~=0.19
3636
- name: Run gersemi

.github/workflows/early_integration.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ jobs:
2121
runs-on: ubuntu-latest
2222
steps:
2323
- name: Free Disk Space (Ubuntu)
24-
uses: jlumbroso/free-disk-space@v1.3.1
24+
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1
2525
with: {tool-cache: true, large-packages: false}
2626
- name: Checkout built branch
27-
uses: actions/checkout@v4
27+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2828
- name: Login to GitHub Container Registry
29-
uses: docker/login-action@v3
29+
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
3030
with:
3131
registry: ghcr.io
3232
username: ${{github.actor}}
@@ -85,10 +85,10 @@ jobs:
8585
needs: [docker-build]
8686
steps:
8787
- name: Free Disk Space (Ubuntu)
88-
uses: jlumbroso/free-disk-space@v1.3.1
88+
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1
8989
with: {tool-cache: true, large-packages: false}
9090
- name: Checkout built branch
91-
uses: actions/checkout@v4
91+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
9292
with: {submodules: true}
9393
- name: Checkout Kokkos devel branch
9494
run: |
@@ -222,7 +222,7 @@ jobs:
222222
else echo "with_report=false" >> "$GITHUB_OUTPUT"
223223
fi
224224
- name: Publish Test Report
225-
uses: mikepenz/action-junit-report@v5
225+
uses: mikepenz/action-junit-report@cf701569b05ccdd861a76b8607a66d76f6fd4857 # v5.5.1
226226
if: ( success() || failure() ) && steps.test.outputs.with_report == 'true' # always run even if the previous step fails
227227
with:
228228
report_paths: '/home/runner/work/ddc/ddc/tests.xml'

.github/workflows/general-checks.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,23 +19,23 @@ jobs:
1919
runs-on: ubuntu-latest
2020
steps:
2121
- name: Checkout
22-
uses: actions/checkout@v4
22+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2323
- name: REUSE Compliance Check
24-
uses: fsfe/reuse-action@v5
24+
uses: fsfe/reuse-action@bb774aa972c2a89ff34781233d275075cbddf542 # v5.0.0
2525

2626
spelling-check:
2727
name: Spell check using typos
2828
runs-on: ubuntu-latest
2929
steps:
3030
- name: Checkout
31-
uses: actions/checkout@v4
31+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3232
- name: Spell Check Repo
33-
uses: crate-ci/typos@v1.31.1
33+
uses: crate-ci/typos@b1a1ef3893ff35ade0cfa71523852a49bfd05d19 # v1.31.1
3434

3535
trailing-whitespaces-check:
3636
name: Trailing whitespaces check
3737
runs-on: ubuntu-latest
3838
steps:
3939
- name: Checkout
40-
uses: actions/checkout@v4
40+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4141
- run: ./bin/trailing_spaces $(git ls-files ':!docs/images/*' ':!docs/_template/*' ':!vendor')

.github/workflows/gyselalibxx.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ jobs:
1818
runs-on: ubuntu-latest
1919
steps:
2020
- name: Checkout gyselalibxx
21-
uses: actions/checkout@v4
21+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2222
with:
2323
repository: gyselax/gyselalibxx
2424
submodules: true
2525
- name: Checkout ddc
26-
uses: actions/checkout@v4
26+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2727
with:
2828
submodules: true
2929
path: vendor/ddc

.github/workflows/markdown-checks.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@ jobs:
2424
name: Markdown lint using markdownlint-cli2
2525
runs-on: ubuntu-latest
2626
steps:
27-
- uses: actions/checkout@v4
28-
- uses: DavidAnson/markdownlint-cli2-action@v19
27+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
28+
- uses: DavidAnson/markdownlint-cli2-action@05f32210e84442804257b2a6f20b273450ec8265 # v19.1.0

.github/workflows/packages-cleanup.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,37 +14,37 @@ jobs:
1414
name: Delete old packages
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/delete-package-versions@v5
17+
- uses: actions/delete-package-versions@e5bc658cc4c965c472efe991f8beea3981499c55 # v5.0.0
1818
with:
1919
package-name: 'ddc/doxygen'
2020
package-type: 'container'
2121
min-versions-to-keep: 10
22-
- uses: actions/delete-package-versions@v5
22+
- uses: actions/delete-package-versions@e5bc658cc4c965c472efe991f8beea3981499c55 # v5.0.0
2323
with:
2424
package-name: 'ddc/latest_cpu'
2525
package-type: 'container'
2626
min-versions-to-keep: 10
27-
- uses: actions/delete-package-versions@v5
27+
- uses: actions/delete-package-versions@e5bc658cc4c965c472efe991f8beea3981499c55 # v5.0.0
2828
with:
2929
package-name: 'ddc/latest_cuda'
3030
package-type: 'container'
3131
min-versions-to-keep: 10
32-
- uses: actions/delete-package-versions@v5
32+
- uses: actions/delete-package-versions@e5bc658cc4c965c472efe991f8beea3981499c55 # v5.0.0
3333
with:
3434
package-name: 'ddc/latest_hip'
3535
package-type: 'container'
3636
min-versions-to-keep: 10
37-
- uses: actions/delete-package-versions@v5
37+
- uses: actions/delete-package-versions@e5bc658cc4c965c472efe991f8beea3981499c55 # v5.0.0
3838
with:
3939
package-name: 'ddc/oldest_cpu'
4040
package-type: 'container'
4141
min-versions-to-keep: 10
42-
- uses: actions/delete-package-versions@v5
42+
- uses: actions/delete-package-versions@e5bc658cc4c965c472efe991f8beea3981499c55 # v5.0.0
4343
with:
4444
package-name: 'ddc/oldest_cuda'
4545
package-type: 'container'
4646
min-versions-to-keep: 10
47-
- uses: actions/delete-package-versions@v5
47+
- uses: actions/delete-package-versions@e5bc658cc4c965c472efe991f8beea3981499c55 # v5.0.0
4848
with:
4949
package-name: 'ddc/oldest_hip'
5050
package-type: 'container'

.github/workflows/pages.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ jobs:
3131
runs-on: ubuntu-latest
3232
steps:
3333
- name: Free Disk Space (Ubuntu)
34-
uses: jlumbroso/free-disk-space@v1.3.1
34+
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1
3535
with: {tool-cache: true, large-packages: false}
3636
- name: Checkout built branch
37-
uses: actions/checkout@v4
37+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3838
- name: Login to GitHub Container Registry
39-
uses: docker/login-action@v3
39+
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
4040
with:
4141
registry: ghcr.io
4242
username: ${{github.actor}}
@@ -63,7 +63,7 @@ jobs:
6363
docker save ghcr.io/cexa-project/ddc/doxygen:${GITHUB_SHA:0:7} > doxygen.tar
6464
- name: Generate docker artifact from image
6565
if: needs.id_repo.outputs.in_base_repo == 'false'
66-
uses: actions/upload-artifact@v4
66+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
6767
with:
6868
name: doxygen-artifact
6969
path: doxygen.tar
@@ -74,16 +74,16 @@ jobs:
7474
needs: [docker-build, id_repo]
7575
steps:
7676
- name: Free Disk Space (Ubuntu)
77-
uses: jlumbroso/free-disk-space@v1.3.1
77+
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1
7878
with: {tool-cache: true, large-packages: false}
7979
- name: Checkout built branch
80-
uses: actions/checkout@v4
80+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
8181
with:
8282
fetch-depth: 0
8383
submodules: true
8484
- name: Collect image artifact
8585
if: needs.id_repo.outputs.in_base_repo == 'false'
86-
uses: actions/download-artifact@v4
86+
uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1
8787
with: {name: 'doxygen-artifact'}
8888
- name: Load image artifact into docker
8989
if: needs.id_repo.outputs.in_base_repo == 'false'
@@ -135,14 +135,14 @@ jobs:
135135
needs: [docker-build, id_repo]
136136
steps:
137137
- name: Free Disk Space (Ubuntu)
138-
uses: jlumbroso/free-disk-space@v1.3.1
138+
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1
139139
with: {tool-cache: true, large-packages: false}
140140
- name: Checkout built branch
141-
uses: actions/checkout@v4
141+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
142142
with: {submodules: true}
143143
- name: Collect image artifact
144144
if: needs.id_repo.outputs.in_base_repo == 'false'
145-
uses: actions/download-artifact@v4
145+
uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1
146146
with: {name: 'doxygen-artifact'}
147147
- name: Load image artifact into docker
148148
if: needs.id_repo.outputs.in_base_repo == 'false'

.github/workflows/python-checks.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
name: Python format using black
2727
runs-on: ubuntu-latest
2828
steps:
29-
- uses: actions/checkout@v4
29+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3030
- name: Install dependencies
3131
run: |
3232
pipx install black
@@ -38,7 +38,7 @@ jobs:
3838
name: Python lint using pylint
3939
runs-on: ubuntu-latest
4040
steps:
41-
- uses: actions/checkout@v4
41+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4242
- name: Install dependencies
4343
run: |
4444
pipx install pylint

.github/workflows/shell-checks.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ jobs:
2020
name: Shell lint using shellcheck
2121
runs-on: ubuntu-latest
2222
steps:
23-
- uses: actions/checkout@v4
23+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2424
- name: Run ShellCheck
25-
uses: ludeeus/action-shellcheck@2.0.0
25+
uses: ludeeus/action-shellcheck@00cae500b08a931fb5698e11e79bfbd38e612a38 # 2.0.0
2626
env:
2727
SHELLCHECK_OPTS: -e SC1091
2828
with:

.github/workflows/tests-macos.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ jobs:
8181
CMAKE_BUILD_TYPE: ${{matrix.cmake_build_type}}
8282
steps:
8383
- name: Checkout built branch
84-
uses: actions/checkout@v4
85-
- uses: actions/checkout@v4
84+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
85+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
8686
with:
8787
repository: pdidev/pdi
8888
ref: 1.8.3
@@ -121,7 +121,7 @@ jobs:
121121
run: brew install googletest
122122
- name: Install Google benchmark
123123
run: brew install google-benchmark
124-
- uses: actions/checkout@v4
124+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
125125
with:
126126
repository: ginkgo-project/ginkgo
127127
ref: v1.8.0
@@ -140,7 +140,7 @@ jobs:
140140
cmake --build build
141141
cmake --install build --prefix $Ginkgo_ROOT
142142
rm -rf build
143-
- uses: actions/checkout@v4
143+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
144144
with:
145145
repository: kokkos/kokkos
146146
ref: 4.5.01
@@ -158,7 +158,7 @@ jobs:
158158
cmake --build build
159159
cmake --install build --prefix $Kokkos_ROOT
160160
rm -rf build
161-
- uses: actions/checkout@v4
161+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
162162
with:
163163
repository: kokkos/kokkos-fft
164164
ref: v0.2.1
@@ -173,7 +173,7 @@ jobs:
173173
cmake --build build
174174
cmake --install build --prefix $KokkosFFT_ROOT
175175
rm -rf build
176-
- uses: actions/checkout@v4
176+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
177177
with:
178178
repository: kokkos/kokkos-kernels
179179
ref: 4.5.01
@@ -211,7 +211,7 @@ jobs:
211211
- name: Run unit tests
212212
run: ctest --test-dir build --output-on-failure --timeout 10 --output-junit tests.xml
213213
- name: Publish Test Report
214-
uses: mikepenz/action-junit-report@v5
214+
uses: mikepenz/action-junit-report@cf701569b05ccdd861a76b8607a66d76f6fd4857 # v5.5.1
215215
if: ( success() || failure() ) # always run even if the previous step fails
216216
with:
217217
report_paths: '${{github.workspace}}/build/tests.xml'

0 commit comments

Comments
 (0)