Skip to content

gen: run each engine's dialect generation as a separate job - #4608

Merged
kyleconroy merged 1 commit into
mainfrom
claude/gen-workflow-separate-jobs-enekn3
Sep 6, 2026
Merged

gen: run each engine's dialect generation as a separate job#4608
kyleconroy merged 1 commit into
mainfrom
claude/gen-workflow-separate-jobs-enekn3

Conversation

@kyleconroy

Copy link
Copy Markdown
Collaborator

Summary

The gen workflow generated every dialect in one job, so a failure in one engine hid the results of the others, and the PostgreSQL service container ran for engines that do not need it.

This splits it into one job per generated engine:

  • postgresql keeps the Postgres 16 service container and runs goldeneye generate postgresql.
  • clickhouse installs the pinned ClickHouse binary and generates only that engine, with no service.
  • sqlite builds the pinned sqlite3 shells and generates only that engine, with no service.

Each job uploads its own artifact (dialect-<engine>) and the "committed dialect differs" check is scoped to that engine's directory.

DuckDB still has no job: the DuckDB 2.0 CLI goldeneye needs has no release to download yet, so the previous single job skipped it too.

Test plan

  • Workflow YAML parses with the three expected jobs
  • Dispatch the gen workflow on this branch and confirm all three jobs pass

🤖 Generated with Claude Code

https://claude.ai/code/session_01PDAdd694tS93jQsF4X5Hqb


Generated by Claude Code

The gen workflow generated every dialect in one job, so a failure in one
engine hid the results of the others and the PostgreSQL service ran for
engines that do not need it. Split it into one job per generated engine
(postgresql, clickhouse, sqlite), each uploading its own artifact and
checking only its own committed dialect. DuckDB has no CLI release to
download yet, so it still has no job.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PDAdd694tS93jQsF4X5Hqb
@kyleconroy
kyleconroy merged commit 23e357a into main Sep 6, 2026
12 checks passed
@kyleconroy
kyleconroy deleted the claude/gen-workflow-separate-jobs-enekn3 branch September 6, 2026 02:10
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.

2 participants