Skip to content

ci: build Quest from a pinned source commit - #152

Merged
VibeSWE merged 1 commit into
mainfrom
ci/pin-quest-source
Nov 11, 2026
Merged

VibeSWE merged 1 commit into
mainfrom
ci/pin-quest-source

Conversation

@VibeSWE

@VibeSWE VibeSWE commented Nov 11, 2026 •

Copy link
Copy Markdown

Summary

CI runs the upstream Quest integration suite from the floating quay.io/parseablehq/quest:main image. Since 2026-11-11 that image expects 202 from stream deletion. This server still deletes synchronously and returns 200, so TestSmokeRbacBasic and TestSmokeRoles fail on main and on every pull request, whatever the pull request changes.

The previous image digest has already been removed from the registry, so it cannot be pinned. This change builds Quest from the last source commit before the 202 expectation instead.

Changes

  • .github/workflows/integration-test.yaml: each Quest job fetches Quest at a fixed commit, checks that the checkout is that commit, builds the image locally, and runs it.
  • docker-compose-*test*.yaml: the Quest service takes its image and pull policy from QUEST_IMAGE and QUEST_PULL_POLICY. The defaults are unchanged, so local runs still pull quay.io/parseablehq/quest:main.

Cost

Each Quest job now builds the Quest image (a Go test build plus tool downloads) instead of pulling it.

Follow-up

This is a stopgap. Issue #151 tracks porting asynchronous stream deletion, after which the pin should be removed.

Test plan

  • integration / Quest standalone (smoke) passes on this pull request
  • integration / Quest distributed (smoke) passes on this pull request

Refs #151

🤖 Generated with Claude Code


Autofix with [code]smith
Open in [code]smith · Need help on this PR? Tag @codesmith-bot with what you need.

The floating quay.io/parseablehq/quest:main image now expects 202 from
stream deletion. This server still deletes synchronously and returns 200,
so TestSmokeRbacBasic and TestSmokeRoles fail on main and on every pull
request. The previous image digest is no longer available from the
registry, so build Quest from the last source commit before that change.

The compose files take the image and pull policy from QUEST_IMAGE and
QUEST_PULL_POLICY and keep their previous defaults.

Refs #151

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
@VibeSWE
VibeSWE merged commit edf243c into main Nov 11, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant