Skip to content

fix(ci): build nuq-postgres image for amd64 and arm64#3292

Draft
abimaelmartell wants to merge 1 commit intomainfrom
abimaelmartell/fix-scrape-options-merge
Draft

fix(ci): build nuq-postgres image for amd64 and arm64#3292
abimaelmartell wants to merge 1 commit intomainfrom
abimaelmartell/fix-scrape-options-merge

Conversation

@abimaelmartell
Copy link
Copy Markdown
Member

@abimaelmartell abimaelmartell commented Apr 4, 2026

Summary

  • The nuq-postgres Docker image was only built for linux/amd64, causing emulation on Apple Silicon and other arm64 hosts
  • Updated the CI workflow to use the same multi-arch build pattern (matrix strategy + manifest job) used by firecrawl and playwright-service images
  • Now builds and publishes for both linux/amd64 and linux/arm64

Closes #3291

Test plan

  • Trigger the workflow manually via workflow_dispatch and verify both platform images are pushed
  • Verify docker manifest inspect ghcr.io/firecrawl/nuq-postgres:latest shows both amd64 and arm64 entries

🤖 Generated with Claude Code


Summary by cubic

Build nuq-postgres for both linux/amd64 and linux/arm64 to stop emulation on Apple Silicon and other arm64 hosts. CI now follows the same multi-arch pattern as firecrawl and playwright-service.

  • Bug Fixes
    • Add matrix build for linux/amd64 and linux/arm64 using Blacksmith runners.
    • Push per-arch tags and publish a multi-arch latest manifest to GHCR.
    • Use useblacksmith/setup-docker-builder and useblacksmith/build-push-action; normalize repo owner to lowercase.
    • Trigger on apps/nuq-postgres/** and workflow file changes.

Written for commit 3c5c091. Summary will update on new commits.

The nuq-postgres image was only built for amd64, causing emulation on
Apple Silicon and other arm64 hosts. Update the workflow to use the same
multi-arch build pattern as firecrawl and playwright-service images.

Closes #3291
@blacksmith-sh
Copy link
Copy Markdown
Contributor

blacksmith-sh Bot commented Apr 4, 2026

Found 1 test failure on Blacksmith runners:

Failure

Test View Logs
src/tests/snips/v2/crawl.test.ts/
Crawl tests Crawl API with Prompt should prioritize explicit options over prompt-genera
ted options
View Logs

Fix in Cursor

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.

Missing arm64/multi-arch image for ghcr.io/firecrawl/nuq-postgres

1 participant