Skip to content

Commit b8847e4

Browse files
authored
chore(tesseract): Run pre-aggregation integration tests against live CubeStore (cube-js#11018)
1 parent 909a965 commit b8847e4

74 files changed

Lines changed: 1735 additions & 337 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/push.yml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ jobs:
208208
unit-core:
209209
runs-on: ubuntu-24.04
210210
timeout-minutes: 60
211-
needs: latest-tag-sha
211+
needs: [latest-tag-sha, build-cubestore]
212212
if: (needs['latest-tag-sha'].outputs.sha != github.sha)
213213

214214
steps:
@@ -219,8 +219,17 @@ jobs:
219219
with:
220220
toolchain: 1.90.0
221221
components: rustfmt
222+
# cubesqlplanner pre-aggregation tests run against this binary; the
223+
# resolver picks up target/release first (see cubestore_service.rs).
224+
- name: Download cubestored artifact
225+
uses: actions/download-artifact@v4
226+
with:
227+
path: ./rust/cubestore/target/release/
228+
name: cubestored-x86_64-unknown-linux-gnu-release
229+
- name: Chmod +x for cubestored
230+
run: chmod +x ./rust/cubestore/target/release/cubestored
222231
- name: Cargo test cube workspace
223-
run: cargo test --manifest-path rust/cube/Cargo.toml --workspace --features cubesqlplanner/integration-postgres -j 4
232+
run: cargo test --manifest-path rust/cube/Cargo.toml --workspace --features cubesqlplanner/integration-cubestore -j 4
224233

225234
build-cubestore:
226235
needs: [latest-tag-sha]

0 commit comments

Comments
 (0)