diff --git a/.github/workflows/build-gems.yml b/.github/workflows/build-gems.yml index f28e7a62..c42b31f4 100644 --- a/.github/workflows/build-gems.yml +++ b/.github/workflows/build-gems.yml @@ -20,12 +20,12 @@ jobs: rubyPlatform: ["aarch64-linux", "aarch64-linux-musl", "x86_64-linux", "x86_64-linux-musl", "arm64-darwin", "x86_64-darwin"] steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 with: submodules: recursive - name: Setup Ruby and Rust - uses: oxidize-rb/actions/setup-ruby-and-rust@v1 + uses: oxidize-rb/actions/setup-ruby-and-rust@e5f9a49a7812a078584072f6e3f657ad247c8771 # v1 with: ruby-version: "4.0" bundler-cache: false # Needed so 'bundler install' doesn't run @@ -46,7 +46,7 @@ jobs: echo "gem-path=$(find pkg -name '*-${{ matrix.rubyPlatform }}.gem')" >> $GITHUB_OUTPUT - name: Upload gem - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: if-no-files-found: error name: ${{ matrix.rubyPlatform }}-gem @@ -56,12 +56,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 with: submodules: recursive - name: Setup Ruby and Rust - uses: oxidize-rb/actions/setup-ruby-and-rust@v1 + uses: oxidize-rb/actions/setup-ruby-and-rust@e5f9a49a7812a078584072f6e3f657ad247c8771 # v1 with: ruby-version: "4.0" bundler-cache: true @@ -80,7 +80,7 @@ jobs: run: bundle exec rake build - name: Upload gem - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: name: source-gem path: temporalio/pkg/*.gem @@ -118,12 +118,12 @@ jobs: container: ${{ matrix.container }} steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 with: submodules: recursive - name: Download gem - uses: actions/download-artifact@v4 + uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4 with: name: ${{ matrix.rubyPlatform }}-gem path: local-gem @@ -131,7 +131,7 @@ jobs: # This only works on official runners - name: Setup Ruby if: ${{ matrix.container == '' }} - uses: oxidize-rb/actions/setup-ruby-and-rust@v1 + uses: oxidize-rb/actions/setup-ruby-and-rust@e5f9a49a7812a078584072f6e3f657ad247c8771 # v1 with: ruby-version: "${{ matrix.rubyVersion }}" bundler-cache: true diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e427c737..32e29283 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,7 +31,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 with: submodules: recursive @@ -46,7 +46,7 @@ jobs: run: echo "RUBY_CONFIGURE_OPTS=--with-openssl-dir=$(brew --prefix openssl@3.5)" >> $GITHUB_ENV - name: Setup Ruby and Rust - uses: oxidize-rb/actions/setup-ruby-and-rust@v1 + uses: oxidize-rb/actions/setup-ruby-and-rust@e5f9a49a7812a078584072f6e3f657ad247c8771 # v1 with: ruby-version: ${{ matrix.rubyVersion }} bundler-cache: true @@ -55,12 +55,12 @@ jobs: # Needed for tests currently - name: Install Go - uses: actions/setup-go@v5 + uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5 with: go-version: stable - name: Install protoc - uses: arduino/setup-protoc@v3 + uses: arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3 with: version: "34.x" repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/run-bench.yml b/.github/workflows/run-bench.yml index cf06ed99..50e1aa65 100644 --- a/.github/workflows/run-bench.yml +++ b/.github/workflows/run-bench.yml @@ -13,15 +13,15 @@ jobs: run: working-directory: ./temporalio steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - submodules: recursive - - - name: Setup Ruby and Rust - uses: oxidize-rb/actions/setup-ruby-and-rust@v1 - with: - ruby-version: "3.4" + - name: Checkout repository + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 + with: + submodules: recursive + + - name: Setup Ruby and Rust + uses: oxidize-rb/actions/setup-ruby-and-rust@e5f9a49a7812a078584072f6e3f657ad247c8771 # v1 + with: + ruby-version: "3.4" bundler-cache: true cargo-cache: true working-directory: ./temporalio