• Will Chen's avatar
    Re-deploy all supabase edge function when revert version (#1787) · 8ce87dd6
    Will Chen 提交于
    #1784 
    
    <!-- CURSOR_SUMMARY -->
    > [!NOTE]
    > After reverting to a previous version, automatically deploy all
    Supabase edge functions; failures are logged as warnings without
    blocking the revert.
    > 
    > - **Version Revert Flow (`src/ipc/handlers/version_handlers.ts`)**:
    > - After revert, re-deploy all Supabase edge functions when
    `app.supabaseProjectId` is present via `deployAllSupabaseFunctions`.
    > - Aggregate deployment errors into `warningMessage` (non-blocking);
    logs successes/failures.
    >   - Initialize `warningMessage` to an empty string.
    > - **Supabase Utilities (`src/supabase_admin/supabase_utils.ts`)**:
    > - Add `deployAllSupabaseFunctions`: scans `supabase/functions/*`,
    ensures `index.ts`, reads content, calls `deploySupabaseFunctions`,
    logs, collects errors; skips if directory missing.
    > 
    > <sup>Written by [Cursor
    Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
    c29333c0f951b60b4e80da0b46cf0287d03bdae1. This will update automatically
    on new commits. Configure
    [here](https://cursor.com/dashboard?tab=bugbot).</sup>
    <!-- /CURSOR_SUMMARY -->
    
    
    
    
    
    <!-- This is an auto-generated description by cubic. -->
    ---
    ## Summary by cubic
    Automatically re-deploys Supabase edge functions after restoring a
    previous app version to keep functions in sync with reverted code.
    Deployment failures surface as warnings and do not block the revert.
    
    - **New Features**
    - Re-deploy all Supabase edge functions on version revert when an app
    has a Supabase project ID.
    - Added deployAllSupabaseFunctions: scans supabase/functions, deploys
    each index.ts sequentially, skips missing files, collects errors, and
    logs warnings.
    
    <sup>Written for commit c29333c0f951b60b4e80da0b46cf0287d03bdae1.
    Summary will update automatically on new commits.</sup>
    
    <!-- End of auto-generated description by cubic. -->
    8ce87dd6
名称
最后提交
最后更新
.cursor/rules 正在载入提交数据...
.devcontainer 正在载入提交数据...
.github 正在载入提交数据...
.husky 正在载入提交数据...
assets 正在载入提交数据...
docs 正在载入提交数据...
drizzle 正在载入提交数据...
e2e-tests 正在载入提交数据...
packages/@dyad-sh 正在载入提交数据...
scaffold 正在载入提交数据...
scripts 正在载入提交数据...
shared 正在载入提交数据...
src 正在载入提交数据...
testing 正在载入提交数据...
tools 正在载入提交数据...
worker 正在载入提交数据...
workers/tsc 正在载入提交数据...
.cursorignore 正在载入提交数据...
.env.example 正在载入提交数据...
.eslintrc.json 正在载入提交数据...
.gitattributes 正在载入提交数据...
.gitignore 正在载入提交数据...
.oxlintrc.json 正在载入提交数据...
.prettierignore 正在载入提交数据...
.prettierrc 正在载入提交数据...
AGENTS.md 正在载入提交数据...
CONTRIBUTING.md 正在载入提交数据...
LICENSE 正在载入提交数据...
README.md 正在载入提交数据...
SECURITY.md 正在载入提交数据...
biome.json 正在载入提交数据...
components.json 正在载入提交数据...
drizzle.config.ts 正在载入提交数据...
forge.config.ts 正在载入提交数据...
forge.env.d.ts 正在载入提交数据...
index.html 正在载入提交数据...
merge.config.ts 正在载入提交数据...
package-lock.json 正在载入提交数据...
package.json 正在载入提交数据...
playwright.config.ts 正在载入提交数据...
tsconfig.app.json 正在载入提交数据...
tsconfig.json 正在载入提交数据...
tsconfig.node.json 正在载入提交数据...
vite.main.config.mts 正在载入提交数据...
vite.preload.config.mts 正在载入提交数据...
vite.renderer.config.mts 正在载入提交数据...
vite.worker.config.mts 正在载入提交数据...
vitest.config.ts 正在载入提交数据...