8000 ci(release): install the engine packages' drivers before the build by colinhacks · Pull Request #86 · colinhacks/reylo · GitHub
[go: up one dir, main page]

Skip to content

ci(release): install the engine packages' drivers before the build - #86

Merged
colinhacks merged 1 commit into
mainfrom
release-engine-installs
Oct 23, 2026
Merged

colinhacks merged 1 commit into
mainfrom
release-engine-installs

Conversation

@colinhacks
Copy link
Copy Markdown
Owner

The release's stage job ran nub install at the root only. Since #68, nub run build bundles each engine package's describer with its driver, which is a development dependency of packages/postgres (postgres) and packages/mysql (mysql2), so the build in that job fails:

✘ [ERROR] Could not resolve "postgres"
    packages/postgres/describe.ts:7:21

The job now installs both packages before the build, as test.yml already does.

Verified locally in a fresh worktree: with the root install alone, nub run build fails as above; with the two package installs added, it writes dist/postgres and dist/mysql with their describe.js. actionlint passes on the workflow.

Copilot AI balanced review requested due to automatic review settings October 23, 2026 21:07
@vercel
vercel Bot commented Oct 23, 2026 •
Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
reylo Ready Ready Preview Oct 23, 2026 9:08pm UTC

Request Review

8000
Copilot AI left a comment
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

@colinhacks colinhacks mentioned this pull request Oct 23, 2026
@pullfrog pullfrog Bot left a comment
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes

I reviewed the one change to the release workflow's stage job, which installs the engine packages' own dependencies before nub run build.

  • Per-package installs before the build: nub install --frozen-lockfile now runs in packages/postgres and packages/mysql. This gives scripts/build.ts the drivers it bundles into dist/<db>/describe.js (postgres 3.4.9 and mysql2 3.24.4, each a devDependency with its own pnpm-lock.yaml). The steps are the same as test.yml L60-65, flag and order included.
  • < 8000 /ul>

    Pullfrog  | View workflow run | Using claude-opus-5-5 | 𝕏

@colinhacks
colinhacks merged commit f196ae0 into main Oct 23, 2026
6 checks passed
@colinhacks
colinhacks deleted the release-engine-installs branch October 23, 2026 21:14
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

0