1414 os : [ubuntu-latest, macos-13, macos-14]
1515 runs-on : ${{ matrix.os }}
1616 steps :
17- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
17+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
1818 - name : Cache SBT
19- uses : actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4
19+ uses : actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
2020 with :
2121 path : |
2222 ~/.cache/coursier
2626 ~/.sbt/launchers
2727 key : ${{ runner.os }}-sbt-${{ hashFiles('build.sbt', 'project/plugins.sbt') }}
2828 - name : " Install Nix ❄"
29- uses : cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31
29+ uses : cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31.5.2
3030 with :
3131 extra_nix_config : |
3232 experimental-features = nix-command flakes
@@ -48,12 +48,12 @@ jobs:
4848 os : [ubuntu-latest, macos-13, macos-14]
4949 runs-on : ${{ matrix.os }}
5050 steps :
51- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
51+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
5252 with :
5353 fetch-depth : 2
5454 persist-credentials : false
5555 - name : " Install Nix ❄"
56- uses : cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31
56+ uses : cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31.5.2
5757 - name : " Install Cachix ❄"
5858 uses : cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16
5959 with :
8888 tests :
8989 runs-on : ubuntu-latest
9090 steps :
91- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
91+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
9292 - name : Cache SBT
93- uses : actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4
93+ uses : actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
9494 with :
9595 path : |
9696 ~/.cache/coursier
@@ -100,7 +100,7 @@ jobs:
100100 ~/.sbt/launchers
101101 key : ${{ runner.os }}-sbt-${{ hashFiles('**/build.sbt', '.travis.yml') }}
102102 - name : " Install Nix ❄"
103- uses : cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31
103+ uses : cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31.5.2
104104 with :
105105 # install_url: https://nixos-nix-install-tests.cachix.org/serve/i6laym9jw3wg9mw6ncyrk6gjx4l34vvx/install
106106 # install_options: '--tarball-url-prefix https://nixos-nix-install-tests.cachix.org/serve'
@@ -121,7 +121,7 @@ jobs:
121121 "( echo 'env<<EOF' ; zig env ; echo EOF ) >> '$GITHUB_OUTPUT'"
122122 id : nix-zig
123123 - name : Cache zig ${{ fromJson(steps.nix-zig.outputs.env).version }}
124- uses : actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4
124+ uses : actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
125125 with :
126126 path : |
127127 ${{ fromJson(steps.nix-zig.outputs.env).global_cache_dir }}
@@ -139,7 +139,7 @@ jobs:
139139 run : nix shell --inputs-from . 'nixpkgs#qemu' --command qemu-aarch64 scalals-linux-aarch64
140140 - name : qemu-risc64 scalals
141141 run : nix shell --inputs-from . 'nixpkgs#qemu' --command qemu-riscv64 scalals-linux-riscv64
142- - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
142+ - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
143143 with :
144144 path : scalals-*
145145
@@ -155,7 +155,7 @@ jobs:
155155 runs-on :
156156 ${{ matrix.os }}
157157 steps :
158- - uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
158+ - uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
159159 id : download
160160 - run : |
161161 ls -lh
@@ -174,7 +174,7 @@ jobs:
174174 # write permission is required to create a github release
175175 contents : write
176176 steps :
177- - uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
177+ - uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
178178 - name : Rename binaries
179179 run : |
180180 mv scalals-linux-aarch64 scalals-arm64-linux
@@ -183,7 +183,7 @@ jobs:
183183 mv scalals-darwin-aarch64 scalals-arm64-darwin
184184 mv scalals-darwin-x86_64 scalals-x86_64-darwin
185185 # Drafts your next Release notes as Pull Requests are merged into "main"
186- - uses : release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6
186+ - uses : release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6.1.0
187187 id : release
188188 env :
189189 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
@@ -208,16 +208,16 @@ jobs:
208208 permissions :
209209 checks : write
210210 steps :
211- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
212- - uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
211+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
212+ - uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
213213 - name : ⚙ Install hyperfine
214214 run : |-
215215 sudo apt-get update
216216 sudo apt-get install -y hyperfine
217217 - run : |-
218218 mv scalals-linux-x86_64 scalals-x86_64-linux
219219 chmod +x scalals-x86_64-linux
220- - uses : bencherdev/bencher@main
220+ - uses : bencherdev/bencher@f89d454e74a32a81b2eab29fe0afdb2316617342 # v0.5.3
221221 - name : Track base branch benchmarks with Bencher
222222 env :
223223 BRANCH : ${{ github.head_ref || github.ref_name }}
0 commit comments