Skip to content

Commit b907bd0

Browse files
chore(ci): pin all GHA (#419)
1 parent 443e3c7 commit b907bd0

3 files changed

Lines changed: 22 additions & 22 deletions

File tree

.github/workflows/build-gems.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ jobs:
2020
rubyPlatform: ["aarch64-linux", "aarch64-linux-musl", "x86_64-linux", "x86_64-linux-musl", "arm64-darwin", "x86_64-darwin"]
2121
steps:
2222
- name: Checkout repository
23-
uses: actions/checkout@v4
23+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
2424
with:
2525
submodules: recursive
2626

2727
- name: Setup Ruby and Rust
28-
uses: oxidize-rb/actions/setup-ruby-and-rust@v1
28+
uses: oxidize-rb/actions/setup-ruby-and-rust@e5f9a49a7812a078584072f6e3f657ad247c8771 # v1
2929
with:
3030
ruby-version: "4.0"
3131
bundler-cache: false # Needed so 'bundler install' doesn't run
@@ -46,7 +46,7 @@ jobs:
4646
echo "gem-path=$(find pkg -name '*-${{ matrix.rubyPlatform }}.gem')" >> $GITHUB_OUTPUT
4747
4848
- name: Upload gem
49-
uses: actions/upload-artifact@v4
49+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
5050
with:
5151
if-no-files-found: error
5252
name: ${{ matrix.rubyPlatform }}-gem
@@ -56,12 +56,12 @@ jobs:
5656
runs-on: ubuntu-latest
5757
steps:
5858
- name: Checkout repository
59-
uses: actions/checkout@v4
59+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
6060
with:
6161
submodules: recursive
6262

6363
- name: Setup Ruby and Rust
64-
uses: oxidize-rb/actions/setup-ruby-and-rust@v1
64+
uses: oxidize-rb/actions/setup-ruby-and-rust@e5f9a49a7812a078584072f6e3f657ad247c8771 # v1
6565
with:
6666
ruby-version: "4.0"
6767
bundler-cache: true
@@ -80,7 +80,7 @@ jobs:
8080
run: bundle exec rake build
8181

8282
- name: Upload gem
83-
uses: actions/upload-artifact@v4
83+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
8484
with:
8585
name: source-gem
8686
path: temporalio/pkg/*.gem
@@ -118,20 +118,20 @@ jobs:
118118
container: ${{ matrix.container }}
119119
steps:
120120
- name: Checkout repository
121-
uses: actions/checkout@v4
121+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
122122
with:
123123
submodules: recursive
124124

125125
- name: Download gem
126-
uses: actions/download-artifact@v4
126+
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
127127
with:
128128
name: ${{ matrix.rubyPlatform }}-gem
129129
path: local-gem
130130

131131
# This only works on official runners
132132
- name: Setup Ruby
133133
if: ${{ matrix.container == '' }}
134-
uses: oxidize-rb/actions/setup-ruby-and-rust@v1
134+
uses: oxidize-rb/actions/setup-ruby-and-rust@e5f9a49a7812a078584072f6e3f657ad247c8771 # v1
135135
with:
136136
ruby-version: "${{ matrix.rubyVersion }}"
137137
bundler-cache: true

.github/workflows/ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
runs-on: ${{ matrix.os }}
3232
steps:
3333
- name: Checkout repository
34-
uses: actions/checkout@v4
34+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
3535
with:
3636
submodules: recursive
3737

@@ -46,7 +46,7 @@ jobs:
4646
run: echo "RUBY_CONFIGURE_OPTS=--with-openssl-dir=$(brew --prefix openssl@3.5)" >> $GITHUB_ENV
4747

4848
- name: Setup Ruby and Rust
49-
uses: oxidize-rb/actions/setup-ruby-and-rust@v1
49+
uses: oxidize-rb/actions/setup-ruby-and-rust@e5f9a49a7812a078584072f6e3f657ad247c8771 # v1
5050
with:
5151
ruby-version: ${{ matrix.rubyVersion }}
5252
bundler-cache: true
@@ -55,12 +55,12 @@ jobs:
5555

5656
# Needed for tests currently
5757
- name: Install Go
58-
uses: actions/setup-go@v5
58+
uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
5959
with:
6060
go-version: stable
6161

6262
- name: Install protoc
63-
uses: arduino/setup-protoc@v3
63+
uses: arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3
6464
with:
6565
version: "34.x"
6666
repo-token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/run-bench.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@ jobs:
1313
run:
1414
working-directory: ./temporalio
1515
steps:
16-
- name: Checkout repository
17-
uses: actions/checkout@v4
18-
with:
19-
submodules: recursive
20-
21-
- name: Setup Ruby and Rust
22-
uses: oxidize-rb/actions/setup-ruby-and-rust@v1
23-
with:
24-
ruby-version: "3.4"
16+
- name: Checkout repository
17+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
18+
with:
19+
submodules: recursive
20+
21+
- name: Setup Ruby and Rust
22+
uses: oxidize-rb/actions/setup-ruby-and-rust@e5f9a49a7812a078584072f6e3f657ad247c8771 # v1
23+
with:
24+
ruby-version: "3.4"
2525
bundler-cache: true
2626
cargo-cache: true
2727
working-directory: ./temporalio

0 commit comments

Comments
 (0)