From 0e63ce5dd9174a53775610afdb19a1c36446f108 Mon Sep 17 00:00:00 2001 From: Luke Kim <80174+lukekim@users.noreply.github.com> Date: Mon, 27 Jul 2026 15:39:47 -0700 Subject: [PATCH] ci: define the test dataset inline instead of fetching it from the registry `spice add spiceai/quickstart` makes every run depend on the Spicepod registry. That service is currently returning a body the CLI cannot unpack, so every job fails at: Invalid argument: Failed to extract Spicepod archive: invalid Zip archive: Could not find EOCD The runtime and the SDK are fine; only the fetch is broken. Declaring the same dataset spiceai/quickstart provides removes the dependency. Applies to both the Unix and WSL setup steps. Verified locally: taxi_trips loads and is queryable within seconds (2,964,624 rows). Mirrors spicepy#176. --- .github/workflows/go.yml | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index af4b799..2abdb19 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -77,7 +77,22 @@ jobs: } spice init spice_qs cd spice_qs - retry spice add spiceai/quickstart + # Define the dataset inline instead of `spice add spiceai/quickstart`. + # Fetching it from the Spicepod registry makes every PR depend on a + # remote service; when that service began returning a non-zip body, + # every run failed at "Failed to extract Spicepod archive: Could not + # find EOCD". This is the dataset spiceai/quickstart defines. + cat >> spicepod.yaml <<'YAML' + + datasets: + - from: s3://spiceai-demo-datasets/taxi_trips/2024/ + name: taxi_trips + description: taxi trips in s3 + params: + file_format: parquet + acceleration: + enabled: true + YAML spice run &> spice.log & # Wait for Spice to be ready echo "Waiting for Spice to be ready..." @@ -150,7 +165,22 @@ jobs: # Start a quickstart runtime. spice init spice_qs cd spice_qs - retry spice add spiceai/quickstart + # Define the dataset inline instead of `spice add spiceai/quickstart`. + # Fetching it from the Spicepod registry makes every PR depend on a + # remote service; when that service began returning a non-zip body, + # every run failed at "Failed to extract Spicepod archive: Could not + # find EOCD". This is the dataset spiceai/quickstart defines. + cat >> spicepod.yaml <<'YAML' + + datasets: + - from: s3://spiceai-demo-datasets/taxi_trips/2024/ + name: taxi_trips + description: taxi trips in s3 + params: + file_format: parquet + acceleration: + enabled: true + YAML nohup spice run > spice.log 2>&1 & cd ..