diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 14837501f9..7413dc3327 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -48,7 +48,7 @@ jobs: # Build AMD64 images and push to ECR immediately (+ GHCR for main) build-amd64: name: Build AMD64 - needs: [test-build, detect-version] + needs: [detect-version] if: github.event_name == 'push' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/staging' || github.ref == 'refs/heads/dev') runs-on: blacksmith-8vcpu-ubuntu-2404 permissions: @@ -150,7 +150,7 @@ jobs: # Build ARM64 images for GHCR (main branch only, runs in parallel) build-ghcr-arm64: name: Build ARM64 (GHCR Only) - needs: [test-build, detect-version] + needs: [detect-version] runs-on: blacksmith-8vcpu-ubuntu-2404-arm if: github.event_name == 'push' && github.ref == 'refs/heads/main' permissions: diff --git a/docker/app.Dockerfile b/docker/app.Dockerfile index 54791300d5..07641931f0 100644 --- a/docker/app.Dockerfile +++ b/docker/app.Dockerfile @@ -25,11 +25,10 @@ COPY packages/testing/package.json ./packages/testing/package.json COPY packages/logger/package.json ./packages/logger/package.json COPY packages/tsconfig/package.json ./packages/tsconfig/package.json -# Install turbo globally, then dependencies, then rebuild isolated-vm for Node.js +# Install dependencies, then rebuild isolated-vm for Node.js # Use --linker=hoisted for flat node_modules layout (required for Docker multi-stage builds) RUN --mount=type=cache,id=bun-cache,target=/root/.bun/install/cache \ --mount=type=cache,id=npm-cache,target=/root/.npm \ - bun install -g turbo && \ HUSKY=0 bun install --omit=dev --ignore-scripts --linker=hoisted && \ cd node_modules/isolated-vm && npx node-gyp rebuild --release