@@ -64,22 +64,23 @@ jobs:
6464 # note: do not use amd/rust container to preserve disk space
6565 steps :
6666 - uses : runs-on/action@4e5f72399b6b17f2e79c511c1b38a315a64d22dc # v2.2.0
67- - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
67+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
6868 with :
6969 ref : ${{ github.event.inputs.pr_head_sha }} # will be empty if triggered by push
7070 submodules : true
7171 fetch-depth : 1
7272 - name : Free Disk Space (Ubuntu)
7373 uses : jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1
74- - name : Install Rust
75- run : |
76- curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
77- source $HOME/.cargo/env
78- rustup toolchain install
79- - name : Install Protobuf Compiler
80- run : |
81- sudo apt-get update
82- sudo apt-get install -y protobuf-compiler
74+ - parallel :
75+ - name : Install Rust
76+ run : |
77+ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
78+ source $HOME/.cargo/env
79+ rustup toolchain install
80+ - name : Install Protobuf Compiler
81+ run : |
82+ sudo apt-get update
83+ sudo apt-get install -y protobuf-compiler
8384 # For debugging, test binaries can be large.
8485 - name : Show available disk space
8586 run : |
@@ -98,10 +99,11 @@ jobs:
9899 --tests \
99100 --bins \
100101 --features avro,json,backtrace,extended_tests,recursive_protection,parquet_encryption
101- - name : Verify Working Directory Clean
102- run : git diff --exit-code
103- - name : Cleanup
104- run : cargo clean
102+ - parallel :
103+ - name : Verify Working Directory Clean
104+ run : git diff --exit-code
105+ - name : Cleanup
106+ run : cargo clean
105107
106108 # Check answers are correct when hash values collide
107109 hash-collisions :
@@ -111,7 +113,7 @@ jobs:
111113 image : amd64/rust
112114 steps :
113115 - uses : runs-on/action@4e5f72399b6b17f2e79c511c1b38a315a64d22dc # v2.2.0
114- - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
116+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
115117 with :
116118 ref : ${{ github.event.inputs.pr_head_sha }} # will be empty if triggered by push
117119 submodules : true
@@ -133,15 +135,16 @@ jobs:
133135 image : amd64/rust
134136 steps :
135137 - uses : runs-on/action@4e5f72399b6b17f2e79c511c1b38a315a64d22dc # v2.2.0
136- - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
137- with :
138- ref : ${{ github.event.inputs.pr_head_sha }} # will be empty if triggered by push
139- submodules : true
140- fetch-depth : 1
141- # Don't use setup-builder to avoid configuring RUST_BACKTRACE which is expensive
142- - name : Install protobuf compiler
143- run : |
144- apt-get update && apt-get install -y protobuf-compiler
138+ - parallel :
139+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
140+ with :
141+ ref : ${{ github.event.inputs.pr_head_sha }} # will be empty if triggered by push
142+ submodules : true
143+ fetch-depth : 1
144+ # Don't use setup-builder to avoid configuring RUST_BACKTRACE which is expensive
145+ - name : Install protobuf compiler
146+ run : |
147+ apt-get update && apt-get install -y protobuf-compiler
145148 - name : Run sqllogictest
146149 run : |
147- cargo test --features backtrace,parquet_encryption --profile ci-optimized --test sqllogictests -- --include-sqlite
150+ cargo test --features backtrace,parquet_encryption --profile ci-optimized --test sqllogictests -- --include-sqlite
0 commit comments