diff --git a/frontend/package.json b/frontend/package.json index 3fc9036..bc1d4b5 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -15,7 +15,8 @@ "lint:fix": "eslint . --fix", "typecheck": "nuxt typecheck .", "deploy": "npm run generate && npx -y firebase-tools --project=default deploy", - "deploy:hosting": "npx -y firebase-tools --project=default deploy --only hosting" + "deploy:hosting": "npx -y firebase-tools --project=default deploy --only hosting", + "shadcn:copy": "npx @firebase-oss/ui-shadcn@beta copy --outDir=public/r" }, "devDependencies": { "@docsearch/js": "^3.9.0", diff --git a/functions/src/cron.ts b/functions/src/cron.ts index 8c88197..3a86152 100644 --- a/functions/src/cron.ts +++ b/functions/src/cron.ts @@ -19,6 +19,11 @@ const buildConfig = { entrypoint: "npm", args: ["--prefix=frontend", "run", "generate"] }, + { + name: "node:22", + entrypoint: "npm", + args: ["--prefix=frontend", "run", "shadcn:copy"] + }, { name: "node:22", entrypoint: "npm", diff --git a/static/cloudbuild.yaml b/static/cloudbuild.yaml index 26329c6..bf22ecb 100644 --- a/static/cloudbuild.yaml +++ b/static/cloudbuild.yaml @@ -9,6 +9,9 @@ steps: - name: 'node:22' entrypoint: 'npm' args: ['--prefix=frontend', 'run', 'build'] +- name: 'node:22' + entrypoint: 'npm' + args: ['--prefix=frontend', 'run', 'shadcn:copy'] - name: 'node:22' entrypoint: 'npm' args: ['--prefix=frontend', 'run', 'deploy:hosting']