Commit Graph
16 Commits
Author SHA1 Message Date
MarSeventh 01c2aaceac refactor(deps): split deployment workspaces 2026-07-29 14:54:10 +08:00
MarSeventh 87a7d1b83c fix worker deploy name fallback 2026-07-02 12:20:43 +08:00
MarSeventh 59790e3422 chore: update github actions runtime versions 2026-04-26 18:14:32 +08:00
MarSeventh ab23ee76ae Move deployment adapters under deploy 2026-04-26 17:46:38 +08:00
MarSeventh 92f60ecdd8 refactor: move wrangler.worker.toml into worker/ directory
- Rename to worker/wrangler.toml
- Update all paths (main, assets directory) to be relative to worker/
- Update package.json, workflow, generate-toml.js, .dockerignore
- Fix .gitignore to only ignore root wrangler.toml
2026-04-25 20:31:41 +08:00
MarSeventh e37125c71c feat: skip Worker deployment when CLOUDFLARE_API_TOKEN not configured 2026-04-24 23:53:47 +08:00
MarSeventh 7c22e0ccdb fix: remove secrets check from job-level if (not allowed by GitHub Actions) 2026-04-24 20:22:41 +08:00
MarSeventh 41e8bdd3f1 refactor: use github.event.repository.fork instead of hardcoded repo name 2026-04-24 20:17:58 +08:00
MarSeventh c56a0e0ec3 feat: support WORKER_NAME from secrets for push-triggered deploys 2026-04-24 20:12:57 +08:00
MarSeventh a03d2f3135 feat: support WORKER_NAME from secrets for push-triggered deploys 2026-04-24 20:10:44 +08:00
MarSeventh 35125655ca feat: auto-deploy Workers on main branch push
- Add push trigger on main branch (works with sync.yml)
- Skip deployment on original repo and forks without secrets
2026-04-24 20:09:18 +08:00
MarSeventh ba81e1b814 refactor: remove prepare-assets, point wrangler directly to frontend-dist
- Delete worker/prepare-assets.js
- wrangler.worker.toml assets directory → frontend-dist
- Remove prepare-assets step from workflow and deploy script
- Remove .worker-assets from .gitignore
2026-04-24 19:01:42 +08:00
MarSeventh 36c13fbc8f refactor: move Docker-only deps to optionalDependencies
- Move better-sqlite3, hono, @hono/node-server to optionalDependencies
- Worker workflow uses --omit=optional instead of --ignore-scripts
- Docker/Pages install still gets all packages as before
2026-04-24 18:55:39 +08:00
MarSeventh f64292817b docs: update WORKER_VARS comment in workflow 2026-04-24 17:31:09 +08:00
MarSeventh 051fb4fd32 chore: minor comment update in deploy-worker workflow 2026-04-24 17:17:39 +08:00
MarSeventh 12f89d0b99 feat: add Cloudflare Workers deployment support
- worker/index.js: auto-generated route adapter for Workers
- worker/generate-routes.js: scans functions/ to generate routes
- worker/generate-toml.js: generates wrangler config from env vars
- worker/prepare-assets.js: collects frontend assets for deployment
- .github/workflows/deploy-worker.yml: GitHub Actions workflow
- wrangler.worker.toml: template config for local deployment
2026-04-24 17:06:56 +08:00