Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .github/workflows/integration-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,13 @@ jobs:
PARSEABLE_TEST_IMAGE: parseable-ci:${{ github.sha }}
COMPOSE_FILE: ${{ matrix.compose }}
QUEST_MODE: ${{ inputs.full && 'load' || 'smoke' }}
# Quest is built from a fixed source commit instead of pulling the
# floating quay.io/parseablehq/quest:main image. Later Quest commits
# expect 202 from stream deletion, which this server does not return yet.
# Remove the pin when issue #151 is done.
QUEST_SOURCE_REF: f4a026eecde1badde8776ff366a743f9bbca2e67
QUEST_IMAGE: quest-ci:pinned
QUEST_PULL_POLICY: never
steps:
- uses: actions/checkout@v4
- uses: actions/download-artifact@v4
Expand All @@ -84,6 +91,14 @@ jobs:
run: |
docker compose up --no-build --wait --wait-timeout 180 "$SERVER"
docker compose exec -T "$SERVER" sh -ec 'curl --fail --silent --show-error --location http://localhost:8000/next/ | grep -q "Parseable · Observability"'
- name: Build Quest from the pinned source commit
run: |
src="$RUNNER_TEMP/quest-src"
git init --quiet "$src"
git -C "$src" fetch --quiet --depth 1 https://github.com/parseablehq/quest.git "$QUEST_SOURCE_REF"
git -C "$src" checkout --quiet FETCH_HEAD
test "$(git -C "$src" rev-parse HEAD)" = "$QUEST_SOURCE_REF"
docker build --tag "$QUEST_IMAGE" "$src"
- name: Run Quest
run: docker compose up --no-build --exit-code-from quest
- name: Capture service logs
Expand Down
4 changes: 2 additions & 2 deletions docker-compose-distributed-test-with-kafka.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -194,8 +194,8 @@ services:

quest:
platform: linux/amd64
image: quay.io/parseablehq/quest:main
pull_policy: always
image: ${QUEST_IMAGE:-quay.io/parseablehq/quest:main}
pull_policy: ${QUEST_PULL_POLICY:-always}
command:
[
"load",
Expand Down
4 changes: 2 additions & 2 deletions docker-compose-distributed-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -109,8 +109,8 @@ services:

quest:
platform: linux/amd64
image: quay.io/parseablehq/quest:main
pull_policy: always
image: ${QUEST_IMAGE:-quay.io/parseablehq/quest:main}
pull_policy: ${QUEST_PULL_POLICY:-always}
environment:
- QUEST_EDITION=oss
command:
Expand Down
4 changes: 2 additions & 2 deletions docker-compose-gcs-distributed-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,8 @@ services:

quest:
platform: linux/amd64
image: quay.io/parseablehq/quest:main
pull_policy: always
image: ${QUEST_IMAGE:-quay.io/parseablehq/quest:main}
pull_policy: ${QUEST_PULL_POLICY:-always}
command:
[
"load",
Expand Down
4 changes: 2 additions & 2 deletions docker-compose-test-with-kafka.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -68,9 +68,9 @@ services:
max_attempts: 3

quest:
image: quay.io/parseablehq/quest:main
image: ${QUEST_IMAGE:-quay.io/parseablehq/quest:main}
platform: linux/amd64
pull_policy: always
pull_policy: ${QUEST_PULL_POLICY:-always}
command: [
"load",
"http://parseable:8000",
Expand Down
4 changes: 2 additions & 2 deletions docker-compose-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,9 +64,9 @@ services:
max_attempts: 3

quest:
image: quay.io/parseablehq/quest:main
image: ${QUEST_IMAGE:-quay.io/parseablehq/quest:main}
platform: linux/amd64
pull_policy: always
pull_policy: ${QUEST_PULL_POLICY:-always}
environment:
- QUEST_EDITION=oss
command: [
Expand Down
Loading