260228:1457 Fix blank workflow config page & deployment pipeline
Some checks failed
Build and Deploy / deploy (push) Failing after 4m2s
Some checks failed
Build and Deploy / deploy (push) Failing after 4m2s
This commit is contained in:
@@ -19,6 +19,7 @@ jobs:
|
||||
port: ${{ secrets.PORT }}
|
||||
script_stop_signal: true # Stop script on error
|
||||
script: |
|
||||
set -e
|
||||
# ⚠️ QNAP SSH ไม่มี PATH เต็ม ต้อง export เอง
|
||||
# docker: /share/CACHEDEV1_DATA/.qpkg/container-station/bin/docker
|
||||
# git: /opt/bin/git
|
||||
|
||||
@@ -44,7 +44,7 @@ COPY backend/ ./backend/
|
||||
RUN cd backend && pnpm run build
|
||||
|
||||
# Deploy with production deps only (pnpm workspace isolation)
|
||||
RUN pnpm --filter backend deploy --prod --shamefully-hoist /app/backend-prod
|
||||
RUN pnpm --filter backend deploy --prod --shamefully-hoist --legacy /app/backend-prod
|
||||
|
||||
# =========================
|
||||
# Stage 3: Production Runtime
|
||||
|
||||
@@ -9,7 +9,7 @@ import { useWorkflowDefinitions } from '@/hooks/use-workflows';
|
||||
import { Workflow } from '@/types/workflow';
|
||||
|
||||
export default function WorkflowsPage() {
|
||||
const { data: workflows = [], isLoading: loading } = useWorkflowDefinitions();
|
||||
const { data: workflows = [], isLoading: loading, error } = useWorkflowDefinitions();
|
||||
|
||||
return (
|
||||
<div className="p-6 space-y-6">
|
||||
@@ -30,6 +30,14 @@ export default function WorkflowsPage() {
|
||||
<div className="flex justify-center py-12">
|
||||
<Loader2 className="h-8 w-8 animate-spin text-muted-foreground" />
|
||||
</div>
|
||||
) : error ? (
|
||||
<div className="text-center py-12 text-destructive border rounded-lg border-dashed border-destructive/50 bg-destructive/10">
|
||||
Failed to load workflows. Please try again later.
|
||||
</div>
|
||||
) : workflows.length === 0 ? (
|
||||
<div className="text-center py-12 text-muted-foreground border rounded-lg border-dashed">
|
||||
No workflow definitions found. Click "New Workflow" to create one.
|
||||
</div>
|
||||
) : (
|
||||
<div className="grid gap-4">
|
||||
{workflows.map((workflow: Workflow) => (
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user