[GH-ISSUE #786] action error: Missing entry-point to Worker script or to assets directory #295

Open
opened 2026-02-26 20:36:31 +03:00 by kerem · 3 comments
Owner

Originally created by @chentanwan on GitHub (Dec 14, 2025).
Original GitHub issue: https://github.com/dreamhunter2333/cloudflare_temp_email/issues/786

配置了worker/wrangler.toml 中必要的配置,但是仍然报错,已检查cf的token和id都是正确的
~期待回复,谢谢

Originally created by @chentanwan on GitHub (Dec 14, 2025). Original GitHub issue: https://github.com/dreamhunter2333/cloudflare_temp_email/issues/786 配置了worker/wrangler.toml 中必要的配置,但是仍然报错,已检查cf的token和id都是正确的 ~期待回复,谢谢
Author
Owner

@dreamhunter2333 commented on GitHub (Dec 14, 2025):

感谢反馈,是否配置了 [assets] 呢,这个是前后端不分离部署,需要build前端,然后再部署worker

增加 USE_WORKER_ASSETS ,参考 https://temp-mail-docs.awsl.uk/zh/guide/actions/github-action.html

<!-- gh-comment-id:3651797630 --> @dreamhunter2333 commented on GitHub (Dec 14, 2025): 感谢反馈,是否配置了 [assets] 呢,这个是前后端不分离部署,需要build前端,然后再部署worker 增加 USE_WORKER_ASSETS ,参考 https://temp-mail-docs.awsl.uk/zh/guide/actions/github-action.html
Author
Owner

@chentanwan commented on GitHub (Dec 16, 2025):

感谢反馈,是否配置了 [assets] 呢,这个是前后端不分离部署,需要build前端,然后再部署worker

增加 USE_WORKER_ASSETS ,参考 https://temp-mail-docs.awsl.uk/zh/guide/actions/github-action.html

感谢回复,根据你的提示,我添加了USE_WORKER_ASSETS到了secrets,值为true(部署带有前端资源的worker)。
重新运行action依旧出错,日志:

##[debug]Evaluating: secrets.CLOUDFLARE_ACCOUNT_ID
##[debug]Evaluating Index:
##[debug]..Evaluating secrets:
##[debug]..=> Object
##[debug]..Evaluating String:
##[debug]..=> 'CLOUDFLARE_ACCOUNT_ID'
##[debug]=> '***'
##[debug]Result: '***'
##[debug]Evaluating: secrets.CLOUDFLARE_API_TOKEN
##[debug]Evaluating Index:
##[debug]..Evaluating secrets:
##[debug]..=> Object
##[debug]..Evaluating String:
##[debug]..=> 'CLOUDFLARE_API_TOKEN'
##[debug]=> '***'
##[debug]Result: '***'
##[debug]Evaluating condition for step: 'Deploy Backend for main'
##[debug]Evaluating: success()
##[debug]Evaluating success:
##[debug]=> ***
##[debug]Result: ***
##[debug]Starting: Deploy Backend for main
##[debug]Loading inputs
##[debug]Evaluating: format('export use_worker_assets={0}
##[debug]export use_worker_assets_with_telegram={1}
##[debug]if [ -n "$use_worker_assets" ]; then
##[debug]  cd frontend/
##[debug]  pnpm install --no-frozen-lockfile
##[debug]  if [ -n "$use_worker_assets_with_telegram" ]; then
##[debug]    echo "Building with telegram pages"
##[debug]    pnpm build:telegram:pages
##[debug]  else
##[debug]    echo "Building with normal pages"
##[debug]    pnpm build:pages
##[debug]  fi
##[debug]  cd ..
##[debug]fi
##[debug]
##[debug]export debug_mode={2}
##[debug]export use_mail_wasm_parser={3}
##[debug]cd worker/
##[debug]echo ''{4}'' > wrangler.toml
##[debug]pnpm install --no-frozen-lockfile
##[debug]
##[debug]if [ -n "$use_mail_wasm_parser" ]; then
##[debug]  echo "Using mail-parser-wasm-worker"
##[debug]  pnpm add mail-parser-wasm-worker
##[debug]  git apply ../.github/config/mail-parser-wasm-worker.patch
##[debug]  echo "Applied mail-parser-wasm-worker patch"
##[debug]fi
##[debug]
##[debug]if [ "$debug_mode" = "***" ]; then
##[debug]  pnpm run deploy
##[debug]else
##[debug]  output=$(pnpm run deploy 2>&1)
##[debug]  if [ $? -ne 0 ]; then
##[debug]      code=$?
##[debug]      echo "Command failed with exit code $code"
##[debug]      exit $code
##[debug]  fi
##[debug]fi
##[debug]echo "Deployed for tag {5}"
##[debug]', secrets.USE_WORKER_ASSETS, secrets.USE_WORKER_ASSETS_WITH_TELEGRAM, secrets.DEBUG_MODE, secrets.BACKEND_USE_MAIL_WASM_PARSER, secrets.BACKEND_TOML, github.ref_name)
##[debug]Evaluating format:
##[debug]..Evaluating String:
##[debug]..=> 'export use_worker_assets={0}
##[debug]export use_worker_assets_with_telegram={1}
##[debug]if [ -n "$use_worker_assets" ]; then
##[debug]  cd frontend/
##[debug]  pnpm install --no-frozen-lockfile
##[debug]  if [ -n "$use_worker_assets_with_telegram" ]; then
##[debug]    echo "Building with telegram pages"
##[debug]    pnpm build:telegram:pages
##[debug]  else
##[debug]    echo "Building with normal pages"
##[debug]    pnpm build:pages
##[debug]  fi
##[debug]  cd ..
##[debug]fi
##[debug]
##[debug]export debug_mode={2}
##[debug]export use_mail_wasm_parser={3}
##[debug]cd worker/
##[debug]echo ''{4}'' > wrangler.toml
##[debug]pnpm install --no-frozen-lockfile
##[debug]
##[debug]if [ -n "$use_mail_wasm_parser" ]; then
##[debug]  echo "Using mail-parser-wasm-worker"
##[debug]  pnpm add mail-parser-wasm-worker
##[debug]  git apply ../.github/config/mail-parser-wasm-worker.patch
##[debug]  echo "Applied mail-parser-wasm-worker patch"
##[debug]fi
##[debug]
##[debug]if [ "$debug_mode" = "***" ]; then
##[debug]  pnpm run deploy
##[debug]else
##[debug]  output=$(pnpm run deploy 2>&1)
##[debug]  if [ $? -ne 0 ]; then
##[debug]      code=$?
##[debug]      echo "Command failed with exit code $code"
##[debug]      exit $code
##[debug]  fi
##[debug]fi
##[debug]echo "Deployed for tag {5}"
##[debug]'
##[debug]..Evaluating Index:
##[debug]....Evaluating secrets:
##[debug]....=> Object
##[debug]....Evaluating String:
##[debug]....=> 'USE_WORKER_ASSETS'
##[debug]..=> '***'
##[debug]..Evaluating Index:
##[debug]....Evaluating secrets:
##[debug]....=> Object
##[debug]....Evaluating String:
##[debug]....=> 'USE_WORKER_ASSETS_WITH_TELEGRAM'
##[debug]..=> null
##[debug]..Evaluating Index:
##[debug]....Evaluating secrets:
##[debug]....=> Object
##[debug]....Evaluating String:
##[debug]....=> 'DEBUG_MODE'
##[debug]..=> '***'
##[debug]..Evaluating Index:
##[debug]....Evaluating secrets:
##[debug]....=> Object
##[debug]....Evaluating String:
##[debug]....=> 'BACKEND_USE_MAIL_WASM_PARSER'
##[debug]..=> null
##[debug]..Evaluating Index:
##[debug]....Evaluating secrets:
##[debug]....=> Object
##[debug]....Evaluating String:
##[debug]....=> 'BACKEND_TOML'
##[debug]..=> null
##[debug]..Evaluating Index:
##[debug]....Evaluating github:
##[debug]....=> Object
##[debug]....Evaluating String:
##[debug]....=> 'ref_name'
##[debug]..=> 'main'
##[debug]=> 'export use_worker_assets=***
##[debug]export use_worker_assets_with_telegram=
##[debug]if [ -n "$use_worker_assets" ]; then
##[debug]  cd frontend/
##[debug]  pnpm install --no-frozen-lockfile
##[debug]  if [ -n "$use_worker_assets_with_telegram" ]; then
##[debug]    echo "Building with telegram pages"
##[debug]    pnpm build:telegram:pages
##[debug]  else
##[debug]    echo "Building with normal pages"
##[debug]    pnpm build:pages
##[debug]  fi
##[debug]  cd ..
##[debug]fi
##[debug]
##[debug]export debug_mode=***
##[debug]export use_mail_wasm_parser=
##[debug]cd worker/
##[debug]echo '''' > wrangler.toml
##[debug]pnpm install --no-frozen-lockfile
##[debug]
##[debug]if [ -n "$use_mail_wasm_parser" ]; then
##[debug]  echo "Using mail-parser-wasm-worker"
##[debug]  pnpm add mail-parser-wasm-worker
##[debug]  git apply ../.github/config/mail-parser-wasm-worker.patch
##[debug]  echo "Applied mail-parser-wasm-worker patch"
##[debug]fi
##[debug]
##[debug]if [ "$debug_mode" = "***" ]; then
##[debug]  pnpm run deploy
##[debug]else
##[debug]  output=$(pnpm run deploy 2>&1)
##[debug]  if [ $? -ne 0 ]; then
##[debug]      code=$?
##[debug]      echo "Command failed with exit code $code"
##[debug]      exit $code
##[debug]  fi
##[debug]fi
##[debug]echo "Deployed for tag main"
##[debug]'
##[debug]Result: 'export use_worker_assets=***
##[debug]export use_worker_assets_with_telegram=
##[debug]if [ -n "$use_worker_assets" ]; then
##[debug]  cd frontend/
##[debug]  pnpm install --no-frozen-lockfile
##[debug]  if [ -n "$use_worker_assets_with_telegram" ]; then
##[debug]    echo "Building with telegram pages"
##[debug]    pnpm build:telegram:pages
##[debug]  else
##[debug]    echo "Building with normal pages"
##[debug]    pnpm build:pages
##[debug]  fi
##[debug]  cd ..
##[debug]fi
##[debug]
##[debug]export debug_mode=***
##[debug]export use_mail_wasm_parser=
##[debug]cd worker/
##[debug]echo '''' > wrangler.toml
##[debug]pnpm install --no-frozen-lockfile
##[debug]
##[debug]if [ -n "$use_mail_wasm_parser" ]; then
##[debug]  echo "Using mail-parser-wasm-worker"
##[debug]  pnpm add mail-parser-wasm-worker
##[debug]  git apply ../.github/config/mail-parser-wasm-worker.patch
##[debug]  echo "Applied mail-parser-wasm-worker patch"
##[debug]fi
##[debug]
##[debug]if [ "$debug_mode" = "***" ]; then
##[debug]  pnpm run deploy
##[debug]else
##[debug]  output=$(pnpm run deploy 2>&1)
##[debug]  if [ $? -ne 0 ]; then
##[debug]      code=$?
##[debug]      echo "Command failed with exit code $code"
##[debug]      exit $code
##[debug]  fi
##[debug]fi
##[debug]echo "Deployed for tag main"
##[debug]'
##[debug]Loading env
Run export use_worker_assets=***
##[debug]/usr/bin/bash -e /home/runner/work/_temp/8def840e-37eb-4cb7-bde3-cd34834f794c.sh
 WARN  Ignoring not compatible lockfile at /home/runner/work/cloudflare_temp_email/cloudflare_temp_email/frontend/pnpm-lock.yaml
Progress: resolved 1, reused 0, downloaded 0, added 0
Progress: resolved 28, reused 0, downloaded 23, added 0
Progress: resolved 108, reused 0, downloaded 71, added 0
Progress: resolved 206, reused 0, downloaded 153, added 0
Progress: resolved 317, reused 0, downloaded 237, added 0
Progress: resolved 443, reused 0, downloaded 317, added 0
Progress: resolved 565, reused 0, downloaded 417, added 0
Progress: resolved 669, reused 0, downloaded 571, added 0
Progress: resolved 670, reused 0, downloaded 571, added 0
Progress: resolved 670, reused 0, downloaded 572, added 0
 WARN  4 deprecated subdependencies found: @simplewebauthn/types@10.0.0, lodash.isequal@4.5.0, source-map@0.8.0-beta.0, sourcemap-codec@1.4.8
Progress: resolved 671, reused 0, downloaded 572, added 0
Packages: +571
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 671, reused 0, downloaded 573, added 570
Progress: resolved 671, reused 0, downloaded 573, added 571, done
.../es5-ext@0.10.64/node_modules/es5-ext postinstall$  node -e "try{require('./_postinstall')}catch(e){}" || exit 0
.../es5-ext@0.10.64/node_modules/es5-ext postinstall: Done
.../node_modules/@swc/core postinstall$ node postinstall.js
.../node_modules/workerd postinstall$ node install.js
.../esbuild@0.27.1/node_modules/esbuild postinstall$ node install.js
.../esbuild@0.27.0/node_modules/esbuild postinstall$ node install.js
.../node_modules/@swc/core postinstall: Done
.../esbuild@0.27.1/node_modules/esbuild postinstall: Done
.../node_modules/workerd postinstall: Done
.../esbuild@0.27.0/node_modules/esbuild postinstall: Done
.../sharp@0.33.5/node_modules/sharp install$ node install/check
.../sharp@0.33.5/node_modules/sharp install: Done
dependencies:
+ @fingerprintjs/fingerprintjs 5.0.1
+ @simplewebauthn/browser 10.0.0 (13.2.2 is available)
+ @unhead/vue 2.0.19
+ @vueuse/core 14.1.0
+ @wangeditor/editor 5.1.23
+ @wangeditor/editor-for-vue 5.1.12
+ axios 1.13.2
+ jszip 3.10.1
+ mail-parser-wasm 0.2.1
+ naive-ui 2.43.2
+ postal-mime 2.6.1
+ vooks 0.2.12
+ vue 3.5.25
+ vue-clipboard3 2.0.0
+ vue-i18n 11.2.2
+ vue-router 4.6.4
devDependencies:
+ @vicons/fa 0.13.0
+ @vicons/material 0.13.0
+ @vitejs/plugin-vue 6.0.3
+ unplugin-auto-import 20.3.0
+ unplugin-vue-components 30.0.0
+ vite 7.3.0
+ vite-plugin-pwa 1.2.0
+ vite-plugin-top-level-await 1.6.0
+ vite-plugin-wasm 3.5.0
+ workbox-build 7.4.0
+ workbox-window 7.4.0
+ wrangler 4.54.0
Done in 18.6s
Building with normal pages
> cloudflare_temp_email@1.2.0 build:pages /home/runner/work/cloudflare_temp_email/cloudflare_temp_email/frontend
> vite build -m pages --emptyOutDir
vite v7.3.0 building client environment for pages...
transforming...
✓ 15202 modules transformed.
rendering chunks...
computing gzip size...
dist/registerSW.js                                 0.13 kB
dist/manifest.webmanifest                          0.28 kB
dist/index.html                                    1.14 kB │ gzip:   0.53 kB
dist/assets/mail_parser_wasm_bg-BA0AUcSW.wasm    366.84 kB │ gzip: 201.29 kB
dist/assets/Mail-ZAkRaohU.css                      0.11 kB │ gzip:   0.12 kB
dist/assets/SendMail-aMwcx0sS.css                  0.28 kB │ gzip:   0.16 kB
dist/assets/SendMail-RDnFq-uT.css                  0.32 kB │ gzip:   0.18 kB
dist/assets/Admin-DJZx8-wC.css                     1.68 kB │ gzip:   0.42 kB
dist/assets/index-Blb_dJ-O.css                     4.37 kB │ gzip:   0.98 kB
dist/assets/index-BHtaHxM4.css                    14.76 kB │ gzip:   2.83 kB
dist/assets/Mail-Cm_pc5vI.js                       1.67 kB │ gzip:   0.82 kB
dist/assets/SendMail-esC4CWrQ.js                   5.82 kB │ gzip:   2.15 kB
dist/assets/SendMail-ChNQEmGN.js                   7.22 kB │ gzip:   2.61 kB
dist/assets/mail_parser_wasm-DCfoRg1W.js           9.71 kB │ gzip:   2.36 kB
dist/assets/jszip.min-CWh-tZWz.js                144.53 kB │ gzip:  34.09 kB
dist/assets/Admin-JYA8-UoM.js                    234.41 kB │ gzip:  34.46 kB
dist/assets/index.esm-BZPBrOy2.js              1,056.69 kB │ gzip: 307.20 kB

(!) Some chunks are larger than 500 kB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
dist/assets/index-B0vshIF-.js                  1,899.45 kB │ gzip: 431.90 kB
✓ built in 22.77s
PWA v1.2.0
mode      generateSW
precache  2 entries (0.00 KiB)
files generated
  dist/sw.js
  dist/workbox-0f8a451b.js
 WARN  Ignoring not compatible lockfile at /home/runner/work/cloudflare_temp_email/cloudflare_temp_email/worker/pnpm-lock.yaml
 WARN  deprecated @simplewebauthn/types@10.0.0: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
Progress: resolved 1, reused 0, downloaded 0, added 0
Progress: resolved 72, reused 17, downloaded 43, added 0
Progress: resolved 223, reused 40, downloaded 140, added 0
Progress: resolved 355, reused 77, downloaded 232, added 0
Packages: +309
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 355, reused 77, downloaded 233, added 309, done
.../node_modules/core-js-pure postinstall$ node -e "try{require('./postinstall')}catch(e){}"
.../node_modules/core-js-pure postinstall: Done
.../node_modules/workerd postinstall$ node install.js
.../esbuild@0.27.0/node_modules/esbuild postinstall$ node install.js
.../node_modules/workerd postinstall: Done
.../esbuild@0.27.0/node_modules/esbuild postinstall: Done
.../sharp@0.33.5/node_modules/sharp install$ node install/check
.../sharp@0.33.5/node_modules/sharp install: Done
dependencies:
+ @aws-sdk/client-s3 3.888.0 (3.952.0 is available)
+ @aws-sdk/s3-request-presigner 3.888.0 (3.952.0 is available)
+ @simplewebauthn/server 10.0.1 (13.2.2 is available)
+ hono 4.11.1
+ jsonpath-plus 10.3.0
+ mimetext 3.0.27
+ postal-mime 2.6.1
+ resend 6.6.0
+ telegraf 4.16.3
+ worker-mailer 1.2.1
devDependencies:
+ @cloudflare/workers-types 4.20251216.0
+ @eslint/js 9.39.1 (9.39.2 is available)
+ @simplewebauthn/types 10.0.0 (12.0.0 is available) deprecated
+ @types/node 25.0.2
+ eslint 9.39.1 (9.39.2 is available)
+ globals 16.5.0
+ typescript-eslint 8.50.0
+ wrangler 4.54.0
Done in 8.4s
> cloudflare_temp_email@1.2.0 deploy /home/runner/work/cloudflare_temp_email/cloudflare_temp_email/worker
> wrangler deploy --minify
 ⛅️ wrangler 4.54.0
───────────────────
✘ [ERROR] Missing entry-point to Worker script or to assets directory
  
  If there is code to deploy, you can either:
  - Specify an entry-point to your Worker script via the command line (ex: `pnpm wrangler deploy src/index.ts`)
  - Or add the following to your "wrangler.toml" file:
  

name = "worker-name"
compatibility_date = "2025-12-16"
main = "src/index.ts"



If are uploading a directory of assets, you can either:
- Specify the path to the directory of assets via the command line: (ex: `pnpm wrangler deploy --assets=./dist`)
- Or add the following to your "wrangler.toml" file:

name = "worker-name"
compatibility_date = "2025-12-16"

[assets]
directory = "./dist"


Cloudflare collects anonymous telemetry about your usage of Wrangler. Learn more at https://github.com/cloudflare/workers-sdk/tree/main/packages/wrangler/telemetry.md
🪵  Logs were written to "/home/runner/.config/.wrangler/logs/wrangler-2025-12-16_07-59-23_203.log"
 ELIFECYCLE  Command failed with exit code 1.
Error: Process completed with exit code 1.
##[debug]Finishing: Deploy Backend for main
<!-- gh-comment-id:3659296230 --> @chentanwan commented on GitHub (Dec 16, 2025): > 感谢反馈,是否配置了 [assets] 呢,这个是前后端不分离部署,需要build前端,然后再部署worker > > 增加 USE_WORKER_ASSETS ,参考 https://temp-mail-docs.awsl.uk/zh/guide/actions/github-action.html 感谢回复,根据你的提示,我添加了USE_WORKER_ASSETS到了secrets,值为true(部署带有前端资源的worker)。 重新运行action依旧出错,日志: ``` ##[debug]Evaluating: secrets.CLOUDFLARE_ACCOUNT_ID ##[debug]Evaluating Index: ##[debug]..Evaluating secrets: ##[debug]..=> Object ##[debug]..Evaluating String: ##[debug]..=> 'CLOUDFLARE_ACCOUNT_ID' ##[debug]=> '***' ##[debug]Result: '***' ##[debug]Evaluating: secrets.CLOUDFLARE_API_TOKEN ##[debug]Evaluating Index: ##[debug]..Evaluating secrets: ##[debug]..=> Object ##[debug]..Evaluating String: ##[debug]..=> 'CLOUDFLARE_API_TOKEN' ##[debug]=> '***' ##[debug]Result: '***' ##[debug]Evaluating condition for step: 'Deploy Backend for main' ##[debug]Evaluating: success() ##[debug]Evaluating success: ##[debug]=> *** ##[debug]Result: *** ##[debug]Starting: Deploy Backend for main ##[debug]Loading inputs ##[debug]Evaluating: format('export use_worker_assets={0} ##[debug]export use_worker_assets_with_telegram={1} ##[debug]if [ -n "$use_worker_assets" ]; then ##[debug] cd frontend/ ##[debug] pnpm install --no-frozen-lockfile ##[debug] if [ -n "$use_worker_assets_with_telegram" ]; then ##[debug] echo "Building with telegram pages" ##[debug] pnpm build:telegram:pages ##[debug] else ##[debug] echo "Building with normal pages" ##[debug] pnpm build:pages ##[debug] fi ##[debug] cd .. ##[debug]fi ##[debug] ##[debug]export debug_mode={2} ##[debug]export use_mail_wasm_parser={3} ##[debug]cd worker/ ##[debug]echo ''{4}'' > wrangler.toml ##[debug]pnpm install --no-frozen-lockfile ##[debug] ##[debug]if [ -n "$use_mail_wasm_parser" ]; then ##[debug] echo "Using mail-parser-wasm-worker" ##[debug] pnpm add mail-parser-wasm-worker ##[debug] git apply ../.github/config/mail-parser-wasm-worker.patch ##[debug] echo "Applied mail-parser-wasm-worker patch" ##[debug]fi ##[debug] ##[debug]if [ "$debug_mode" = "***" ]; then ##[debug] pnpm run deploy ##[debug]else ##[debug] output=$(pnpm run deploy 2>&1) ##[debug] if [ $? -ne 0 ]; then ##[debug] code=$? ##[debug] echo "Command failed with exit code $code" ##[debug] exit $code ##[debug] fi ##[debug]fi ##[debug]echo "Deployed for tag {5}" ##[debug]', secrets.USE_WORKER_ASSETS, secrets.USE_WORKER_ASSETS_WITH_TELEGRAM, secrets.DEBUG_MODE, secrets.BACKEND_USE_MAIL_WASM_PARSER, secrets.BACKEND_TOML, github.ref_name) ##[debug]Evaluating format: ##[debug]..Evaluating String: ##[debug]..=> 'export use_worker_assets={0} ##[debug]export use_worker_assets_with_telegram={1} ##[debug]if [ -n "$use_worker_assets" ]; then ##[debug] cd frontend/ ##[debug] pnpm install --no-frozen-lockfile ##[debug] if [ -n "$use_worker_assets_with_telegram" ]; then ##[debug] echo "Building with telegram pages" ##[debug] pnpm build:telegram:pages ##[debug] else ##[debug] echo "Building with normal pages" ##[debug] pnpm build:pages ##[debug] fi ##[debug] cd .. ##[debug]fi ##[debug] ##[debug]export debug_mode={2} ##[debug]export use_mail_wasm_parser={3} ##[debug]cd worker/ ##[debug]echo ''{4}'' > wrangler.toml ##[debug]pnpm install --no-frozen-lockfile ##[debug] ##[debug]if [ -n "$use_mail_wasm_parser" ]; then ##[debug] echo "Using mail-parser-wasm-worker" ##[debug] pnpm add mail-parser-wasm-worker ##[debug] git apply ../.github/config/mail-parser-wasm-worker.patch ##[debug] echo "Applied mail-parser-wasm-worker patch" ##[debug]fi ##[debug] ##[debug]if [ "$debug_mode" = "***" ]; then ##[debug] pnpm run deploy ##[debug]else ##[debug] output=$(pnpm run deploy 2>&1) ##[debug] if [ $? -ne 0 ]; then ##[debug] code=$? ##[debug] echo "Command failed with exit code $code" ##[debug] exit $code ##[debug] fi ##[debug]fi ##[debug]echo "Deployed for tag {5}" ##[debug]' ##[debug]..Evaluating Index: ##[debug]....Evaluating secrets: ##[debug]....=> Object ##[debug]....Evaluating String: ##[debug]....=> 'USE_WORKER_ASSETS' ##[debug]..=> '***' ##[debug]..Evaluating Index: ##[debug]....Evaluating secrets: ##[debug]....=> Object ##[debug]....Evaluating String: ##[debug]....=> 'USE_WORKER_ASSETS_WITH_TELEGRAM' ##[debug]..=> null ##[debug]..Evaluating Index: ##[debug]....Evaluating secrets: ##[debug]....=> Object ##[debug]....Evaluating String: ##[debug]....=> 'DEBUG_MODE' ##[debug]..=> '***' ##[debug]..Evaluating Index: ##[debug]....Evaluating secrets: ##[debug]....=> Object ##[debug]....Evaluating String: ##[debug]....=> 'BACKEND_USE_MAIL_WASM_PARSER' ##[debug]..=> null ##[debug]..Evaluating Index: ##[debug]....Evaluating secrets: ##[debug]....=> Object ##[debug]....Evaluating String: ##[debug]....=> 'BACKEND_TOML' ##[debug]..=> null ##[debug]..Evaluating Index: ##[debug]....Evaluating github: ##[debug]....=> Object ##[debug]....Evaluating String: ##[debug]....=> 'ref_name' ##[debug]..=> 'main' ##[debug]=> 'export use_worker_assets=*** ##[debug]export use_worker_assets_with_telegram= ##[debug]if [ -n "$use_worker_assets" ]; then ##[debug] cd frontend/ ##[debug] pnpm install --no-frozen-lockfile ##[debug] if [ -n "$use_worker_assets_with_telegram" ]; then ##[debug] echo "Building with telegram pages" ##[debug] pnpm build:telegram:pages ##[debug] else ##[debug] echo "Building with normal pages" ##[debug] pnpm build:pages ##[debug] fi ##[debug] cd .. ##[debug]fi ##[debug] ##[debug]export debug_mode=*** ##[debug]export use_mail_wasm_parser= ##[debug]cd worker/ ##[debug]echo '''' > wrangler.toml ##[debug]pnpm install --no-frozen-lockfile ##[debug] ##[debug]if [ -n "$use_mail_wasm_parser" ]; then ##[debug] echo "Using mail-parser-wasm-worker" ##[debug] pnpm add mail-parser-wasm-worker ##[debug] git apply ../.github/config/mail-parser-wasm-worker.patch ##[debug] echo "Applied mail-parser-wasm-worker patch" ##[debug]fi ##[debug] ##[debug]if [ "$debug_mode" = "***" ]; then ##[debug] pnpm run deploy ##[debug]else ##[debug] output=$(pnpm run deploy 2>&1) ##[debug] if [ $? -ne 0 ]; then ##[debug] code=$? ##[debug] echo "Command failed with exit code $code" ##[debug] exit $code ##[debug] fi ##[debug]fi ##[debug]echo "Deployed for tag main" ##[debug]' ##[debug]Result: 'export use_worker_assets=*** ##[debug]export use_worker_assets_with_telegram= ##[debug]if [ -n "$use_worker_assets" ]; then ##[debug] cd frontend/ ##[debug] pnpm install --no-frozen-lockfile ##[debug] if [ -n "$use_worker_assets_with_telegram" ]; then ##[debug] echo "Building with telegram pages" ##[debug] pnpm build:telegram:pages ##[debug] else ##[debug] echo "Building with normal pages" ##[debug] pnpm build:pages ##[debug] fi ##[debug] cd .. ##[debug]fi ##[debug] ##[debug]export debug_mode=*** ##[debug]export use_mail_wasm_parser= ##[debug]cd worker/ ##[debug]echo '''' > wrangler.toml ##[debug]pnpm install --no-frozen-lockfile ##[debug] ##[debug]if [ -n "$use_mail_wasm_parser" ]; then ##[debug] echo "Using mail-parser-wasm-worker" ##[debug] pnpm add mail-parser-wasm-worker ##[debug] git apply ../.github/config/mail-parser-wasm-worker.patch ##[debug] echo "Applied mail-parser-wasm-worker patch" ##[debug]fi ##[debug] ##[debug]if [ "$debug_mode" = "***" ]; then ##[debug] pnpm run deploy ##[debug]else ##[debug] output=$(pnpm run deploy 2>&1) ##[debug] if [ $? -ne 0 ]; then ##[debug] code=$? ##[debug] echo "Command failed with exit code $code" ##[debug] exit $code ##[debug] fi ##[debug]fi ##[debug]echo "Deployed for tag main" ##[debug]' ##[debug]Loading env Run export use_worker_assets=*** ##[debug]/usr/bin/bash -e /home/runner/work/_temp/8def840e-37eb-4cb7-bde3-cd34834f794c.sh  WARN  Ignoring not compatible lockfile at /home/runner/work/cloudflare_temp_email/cloudflare_temp_email/frontend/pnpm-lock.yaml Progress: resolved 1, reused 0, downloaded 0, added 0 Progress: resolved 28, reused 0, downloaded 23, added 0 Progress: resolved 108, reused 0, downloaded 71, added 0 Progress: resolved 206, reused 0, downloaded 153, added 0 Progress: resolved 317, reused 0, downloaded 237, added 0 Progress: resolved 443, reused 0, downloaded 317, added 0 Progress: resolved 565, reused 0, downloaded 417, added 0 Progress: resolved 669, reused 0, downloaded 571, added 0 Progress: resolved 670, reused 0, downloaded 571, added 0 Progress: resolved 670, reused 0, downloaded 572, added 0  WARN  4 deprecated subdependencies found: @simplewebauthn/types@10.0.0, lodash.isequal@4.5.0, source-map@0.8.0-beta.0, sourcemap-codec@1.4.8 Progress: resolved 671, reused 0, downloaded 572, added 0 Packages: +571 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Progress: resolved 671, reused 0, downloaded 573, added 570 Progress: resolved 671, reused 0, downloaded 573, added 571, done .../es5-ext@0.10.64/node_modules/es5-ext postinstall$ node -e "try{require('./_postinstall')}catch(e){}" || exit 0 .../es5-ext@0.10.64/node_modules/es5-ext postinstall: Done .../node_modules/@swc/core postinstall$ node postinstall.js .../node_modules/workerd postinstall$ node install.js .../esbuild@0.27.1/node_modules/esbuild postinstall$ node install.js .../esbuild@0.27.0/node_modules/esbuild postinstall$ node install.js .../node_modules/@swc/core postinstall: Done .../esbuild@0.27.1/node_modules/esbuild postinstall: Done .../node_modules/workerd postinstall: Done .../esbuild@0.27.0/node_modules/esbuild postinstall: Done .../sharp@0.33.5/node_modules/sharp install$ node install/check .../sharp@0.33.5/node_modules/sharp install: Done dependencies: + @fingerprintjs/fingerprintjs 5.0.1 + @simplewebauthn/browser 10.0.0 (13.2.2 is available) + @unhead/vue 2.0.19 + @vueuse/core 14.1.0 + @wangeditor/editor 5.1.23 + @wangeditor/editor-for-vue 5.1.12 + axios 1.13.2 + jszip 3.10.1 + mail-parser-wasm 0.2.1 + naive-ui 2.43.2 + postal-mime 2.6.1 + vooks 0.2.12 + vue 3.5.25 + vue-clipboard3 2.0.0 + vue-i18n 11.2.2 + vue-router 4.6.4 devDependencies: + @vicons/fa 0.13.0 + @vicons/material 0.13.0 + @vitejs/plugin-vue 6.0.3 + unplugin-auto-import 20.3.0 + unplugin-vue-components 30.0.0 + vite 7.3.0 + vite-plugin-pwa 1.2.0 + vite-plugin-top-level-await 1.6.0 + vite-plugin-wasm 3.5.0 + workbox-build 7.4.0 + workbox-window 7.4.0 + wrangler 4.54.0 Done in 18.6s Building with normal pages > cloudflare_temp_email@1.2.0 build:pages /home/runner/work/cloudflare_temp_email/cloudflare_temp_email/frontend > vite build -m pages --emptyOutDir vite v7.3.0 building client environment for pages... transforming... ✓ 15202 modules transformed. rendering chunks... computing gzip size... dist/registerSW.js 0.13 kB dist/manifest.webmanifest 0.28 kB dist/index.html 1.14 kB │ gzip: 0.53 kB dist/assets/mail_parser_wasm_bg-BA0AUcSW.wasm 366.84 kB │ gzip: 201.29 kB dist/assets/Mail-ZAkRaohU.css 0.11 kB │ gzip: 0.12 kB dist/assets/SendMail-aMwcx0sS.css 0.28 kB │ gzip: 0.16 kB dist/assets/SendMail-RDnFq-uT.css 0.32 kB │ gzip: 0.18 kB dist/assets/Admin-DJZx8-wC.css 1.68 kB │ gzip: 0.42 kB dist/assets/index-Blb_dJ-O.css 4.37 kB │ gzip: 0.98 kB dist/assets/index-BHtaHxM4.css 14.76 kB │ gzip: 2.83 kB dist/assets/Mail-Cm_pc5vI.js 1.67 kB │ gzip: 0.82 kB dist/assets/SendMail-esC4CWrQ.js 5.82 kB │ gzip: 2.15 kB dist/assets/SendMail-ChNQEmGN.js 7.22 kB │ gzip: 2.61 kB dist/assets/mail_parser_wasm-DCfoRg1W.js 9.71 kB │ gzip: 2.36 kB dist/assets/jszip.min-CWh-tZWz.js 144.53 kB │ gzip: 34.09 kB dist/assets/Admin-JYA8-UoM.js 234.41 kB │ gzip: 34.46 kB dist/assets/index.esm-BZPBrOy2.js 1,056.69 kB │ gzip: 307.20 kB (!) Some chunks are larger than 500 kB after minification. Consider: - Using dynamic import() to code-split the application - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit. dist/assets/index-B0vshIF-.js 1,899.45 kB │ gzip: 431.90 kB ✓ built in 22.77s PWA v1.2.0 mode generateSW precache 2 entries (0.00 KiB) files generated dist/sw.js dist/workbox-0f8a451b.js  WARN  Ignoring not compatible lockfile at /home/runner/work/cloudflare_temp_email/cloudflare_temp_email/worker/pnpm-lock.yaml  WARN  deprecated @simplewebauthn/types@10.0.0: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. Progress: resolved 1, reused 0, downloaded 0, added 0 Progress: resolved 72, reused 17, downloaded 43, added 0 Progress: resolved 223, reused 40, downloaded 140, added 0 Progress: resolved 355, reused 77, downloaded 232, added 0 Packages: +309 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Progress: resolved 355, reused 77, downloaded 233, added 309, done .../node_modules/core-js-pure postinstall$ node -e "try{require('./postinstall')}catch(e){}" .../node_modules/core-js-pure postinstall: Done .../node_modules/workerd postinstall$ node install.js .../esbuild@0.27.0/node_modules/esbuild postinstall$ node install.js .../node_modules/workerd postinstall: Done .../esbuild@0.27.0/node_modules/esbuild postinstall: Done .../sharp@0.33.5/node_modules/sharp install$ node install/check .../sharp@0.33.5/node_modules/sharp install: Done dependencies: + @aws-sdk/client-s3 3.888.0 (3.952.0 is available) + @aws-sdk/s3-request-presigner 3.888.0 (3.952.0 is available) + @simplewebauthn/server 10.0.1 (13.2.2 is available) + hono 4.11.1 + jsonpath-plus 10.3.0 + mimetext 3.0.27 + postal-mime 2.6.1 + resend 6.6.0 + telegraf 4.16.3 + worker-mailer 1.2.1 devDependencies: + @cloudflare/workers-types 4.20251216.0 + @eslint/js 9.39.1 (9.39.2 is available) + @simplewebauthn/types 10.0.0 (12.0.0 is available) deprecated + @types/node 25.0.2 + eslint 9.39.1 (9.39.2 is available) + globals 16.5.0 + typescript-eslint 8.50.0 + wrangler 4.54.0 Done in 8.4s > cloudflare_temp_email@1.2.0 deploy /home/runner/work/cloudflare_temp_email/cloudflare_temp_email/worker > wrangler deploy --minify ⛅️ wrangler 4.54.0 ─────────────────── ✘ [ERROR] Missing entry-point to Worker script or to assets directory If there is code to deploy, you can either: - Specify an entry-point to your Worker script via the command line (ex: `pnpm wrangler deploy src/index.ts`) - Or add the following to your "wrangler.toml" file: ``` name = "worker-name" compatibility_date = "2025-12-16" main = "src/index.ts" ``` If are uploading a directory of assets, you can either: - Specify the path to the directory of assets via the command line: (ex: `pnpm wrangler deploy --assets=./dist`) - Or add the following to your "wrangler.toml" file: ``` name = "worker-name" compatibility_date = "2025-12-16" [assets] directory = "./dist" ``` Cloudflare collects anonymous telemetry about your usage of Wrangler. Learn more at https://github.com/cloudflare/workers-sdk/tree/main/packages/wrangler/telemetry.md 🪵 Logs were written to "/home/runner/.config/.wrangler/logs/wrangler-2025-12-16_07-59-23_203.log"  ELIFECYCLE  Command failed with exit code 1. Error: Process completed with exit code 1. ##[debug]Finishing: Deploy Backend for main ```
Author
Owner

@dreamhunter2333 commented on GitHub (Dec 27, 2025):

这部分在 toml 需要写完整

# if you want deploy worker with frontend assets, you need to add assets
# [assets]
# directory = "../frontend/dist/"
# binding = "ASSETS"
# run_worker_first = true
<!-- gh-comment-id:3693957696 --> @dreamhunter2333 commented on GitHub (Dec 27, 2025): 这部分在 toml 需要写完整 ``` # if you want deploy worker with frontend assets, you need to add assets # [assets] # directory = "../frontend/dist/" # binding = "ASSETS" # run_worker_first = true ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/cloudflare_temp_email#295
No description provided.