This commit is contained in:
Attili-sys 2026-01-30 16:13:31 +07:00 committed by GitHub
commit 2dfc325fc6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 75 additions and 33 deletions

View File

@ -1,11 +1,44 @@
# Version control
.git .git
.worktrees .worktrees
# OS files
.DS_Store
**/.DS_Store
# Cache directories
.bun-cache .bun-cache
.bun .bun
.tmp .tmp
**/.tmp **/.tmp
.DS_Store .pnpm-store
**/.DS_Store **/.pnpm-store
.turbo
**/.turbo
.cache
**/.cache
.next
**/.next
tmp
**/tmp
# Dependencies (rebuilt in container)
node_modules
**/node_modules
# Test/coverage output
coverage
**/coverage
*.log
**/*.trace
# Large app trees not needed for CLI build
apps/macos/.build
apps/ios/build
Peekaboo/
Swabble/
# Media files (not needed for build)
*.png *.png
*.jpg *.jpg
*.jpeg *.jpeg
@ -15,34 +48,9 @@
*.mov *.mov
*.wav *.wav
*.mp3 *.mp3
node_modules
**/node_modules
.pnpm-store
**/.pnpm-store
.turbo
**/.turbo
.cache
**/.cache
.next
**/.next
coverage
**/coverage
*.log
tmp
**/tmp
# build artifacts # Keep these (needed for build):
dist # - packages/ (clawdbot shim)
**/dist # - extensions/ (workspace packages)
apps/macos/.build # - dist/ (excluded - rebuilt in container)
apps/ios/build # - Core/ (if needed)
**/*.trace
# large app trees not needed for CLI build
apps/
assets/
Peekaboo/
Swabble/
Core/
Users/
vendor/

2
.npmrc
View File

@ -1 +1,3 @@
allow-build-scripts=@whiskeysockets/baileys,sharp,esbuild,protobufjs,fs-ext,node-pty,@lydell/node-pty,@matrix-org/matrix-sdk-crypto-nodejs allow-build-scripts=@whiskeysockets/baileys,sharp,esbuild,protobufjs,fs-ext,node-pty,@lydell/node-pty,@matrix-org/matrix-sdk-crypto-nodejs
link-workspace-packages=true
resolve-peers-from-workspace-root=true

View File

@ -21,7 +21,38 @@ COPY ui/package.json ./ui/package.json
COPY patches ./patches COPY patches ./patches
COPY scripts ./scripts COPY scripts ./scripts
RUN pnpm install --frozen-lockfile # Copy all workspace package.json files before install so pnpm can resolve workspace:* dependencies
COPY packages/clawdbot/package.json ./packages/clawdbot/package.json
COPY extensions/bluebubbles/package.json ./extensions/bluebubbles/package.json
COPY extensions/copilot-proxy/package.json ./extensions/copilot-proxy/package.json
COPY extensions/diagnostics-otel/package.json ./extensions/diagnostics-otel/package.json
COPY extensions/discord/package.json ./extensions/discord/package.json
COPY extensions/google-antigravity-auth/package.json ./extensions/google-antigravity-auth/package.json
COPY extensions/google-gemini-cli-auth/package.json ./extensions/google-gemini-cli-auth/package.json
COPY extensions/googlechat/package.json ./extensions/googlechat/package.json
COPY extensions/imessage/package.json ./extensions/imessage/package.json
COPY extensions/line/package.json ./extensions/line/package.json
COPY extensions/llm-task/package.json ./extensions/llm-task/package.json
COPY extensions/lobster/package.json ./extensions/lobster/package.json
COPY extensions/matrix/package.json ./extensions/matrix/package.json
COPY extensions/mattermost/package.json ./extensions/mattermost/package.json
COPY extensions/memory-core/package.json ./extensions/memory-core/package.json
COPY extensions/memory-lancedb/package.json ./extensions/memory-lancedb/package.json
COPY extensions/msteams/package.json ./extensions/msteams/package.json
COPY extensions/nextcloud-talk/package.json ./extensions/nextcloud-talk/package.json
COPY extensions/nostr/package.json ./extensions/nostr/package.json
COPY extensions/open-prose/package.json ./extensions/open-prose/package.json
COPY extensions/signal/package.json ./extensions/signal/package.json
COPY extensions/slack/package.json ./extensions/slack/package.json
COPY extensions/telegram/package.json ./extensions/telegram/package.json
COPY extensions/tlon/package.json ./extensions/tlon/package.json
COPY extensions/twitch/package.json ./extensions/twitch/package.json
COPY extensions/voice-call/package.json ./extensions/voice-call/package.json
COPY extensions/whatsapp/package.json ./extensions/whatsapp/package.json
COPY extensions/zalo/package.json ./extensions/zalo/package.json
COPY extensions/zalouser/package.json ./extensions/zalouser/package.json
RUN pnpm install --no-frozen-lockfile
COPY . . COPY . .
RUN OPENCLAW_A2UI_SKIP_MISSING=1 pnpm build RUN OPENCLAW_A2UI_SKIP_MISSING=1 pnpm build

View File

@ -3,6 +3,7 @@ packages:
- ui - ui
- packages/* - packages/*
- extensions/* - extensions/*
- packages/*
onlyBuiltDependencies: onlyBuiltDependencies:
- '@whiskeysockets/baileys' - '@whiskeysockets/baileys'