Skip to content

Commit 0870b2b

Browse files
authored
meta: re-enable turbo prod/dev builds (#7830)
* meta: re-enable turbo prod builds Signed-off-by: Claudio W. <cwunder@gnome.org> * meta: re-enable turbopack for dev environment Signed-off-by: Claudio W. <cwunder@gnome.org> * chore: updated commands --------- Signed-off-by: Claudio W. <cwunder@gnome.org>
1 parent 1171936 commit 0870b2b

File tree

3 files changed

+17
-14
lines changed

3 files changed

+17
-14
lines changed

apps/site/open-next.config.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import { defineCloudflareConfig } from '@opennextjs/cloudflare';
22
import incrementalCache from '@opennextjs/cloudflare/overrides/incremental-cache/kv-incremental-cache';
33

4-
export default defineCloudflareConfig({ incrementalCache });
4+
const cloudflareConfig = defineCloudflareConfig({ incrementalCache });
5+
6+
export default { ...cloudflareConfig, buildCommand: 'pnpm build:default' };

apps/site/package.json

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,14 @@
22
"name": "@node-core/website",
33
"type": "module",
44
"scripts": {
5-
"prebuild": "pnpm build-blog-data",
6-
"build": "cross-env NODE_NO_WARNINGS=1 next build",
5+
"prebuild": "pnpm build:blog-data",
6+
"build": "pnpm build:default --turbo",
7+
"build:default": "cross-env NODE_NO_WARNINGS=1 next build",
8+
"build:blog-data": "node ./scripts/blog-data/generate.mjs",
9+
"build:blog-data:watch": "node --watch --watch-path=pages/en/blog ./scripts/blog-data/generate.mjs",
710
"check-types": "tsc --noEmit",
8-
"deploy": "cross-env NEXT_PUBLIC_STATIC_EXPORT=true NODE_NO_WARNINGS=1 next build",
9-
"dev": "cross-env NODE_NO_WARNINGS=1 next dev",
11+
"deploy": "cross-env NEXT_PUBLIC_STATIC_EXPORT=true pnpm build:default",
12+
"dev": "cross-env NODE_NO_WARNINGS=1 next dev --turbo",
1013
"lint": "turbo run lint:md lint:js lint:css",
1114
"lint:css": "stylelint \"**/*.css\" --allow-empty-input --cache --cache-strategy=content --cache-location=.stylelintcache",
1215
"lint:fix": "turbo run lint:md lint:js lint:css --no-cache -- --fix",
@@ -20,11 +23,9 @@
2023
"test": "turbo test:unit",
2124
"test:unit": "cross-env NODE_NO_WARNINGS=1 node --experimental-test-coverage --test-coverage-exclude=**/*.test.* --experimental-test-module-mocks --enable-source-maps --import=global-jsdom/register --import=tsx --import=tests/setup.jsx --test **/*.test.*",
2225
"test:unit:watch": "cross-env NODE_OPTIONS=\"--watch\" pnpm test:unit",
23-
"build-blog-data": "node ./scripts/blog-data/generate.mjs",
24-
"build-blog-data:watch": "node --watch --watch-path=pages/en/blog ./scripts/blog-data/generate.mjs",
2526
"cloudflare:build:worker": "opennextjs-cloudflare build",
26-
"cloudflare:preview": "wrangler dev",
27-
"cloudflare:deploy": "wrangler deploy"
27+
"cloudflare:deploy": "wrangler deploy",
28+
"cloudflare:preview": "wrangler dev"
2829
},
2930
"dependencies": {
3031
"@heroicons/react": "~2.2.0",

apps/site/turbo.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"globalEnv": ["NODE_ENV"],
55
"tasks": {
66
"dev": {
7-
"dependsOn": ["build-blog-data"],
7+
"dependsOn": ["build:blog-data"],
88
"cache": false,
99
"persistent": true,
1010
"env": [
@@ -25,7 +25,7 @@
2525
]
2626
},
2727
"build": {
28-
"dependsOn": ["build-blog-data", "^build"],
28+
"dependsOn": ["build:blog-data", "^build"],
2929
"inputs": [
3030
"{app,components,hooks,i18n,layouts,middlewares,pages,providers,types,util}/**/*.{ts,tsx}",
3131
"{app,components,layouts,pages,styles}/**/*.css",
@@ -120,7 +120,7 @@
120120
"cache": false
121121
},
122122
"test:unit": {
123-
"dependsOn": ["build-blog-data"],
123+
"dependsOn": ["build:blog-data"],
124124
"inputs": [
125125
"{app,components,hooks,i18n,layouts,middlewares,pages,providers,types,util}/**/*.{ts,tsx,mjs}",
126126
"{app,components,layouts,pages,styles}/**/*.css",
@@ -130,12 +130,12 @@
130130
],
131131
"outputs": ["coverage/**", "junit.xml"]
132132
},
133-
"build-blog-data": {
133+
"build:blog-data": {
134134
"inputs": ["{pages}/**/*.{mdx,md}"],
135135
"outputs": ["public/blog-data.json"]
136136
},
137137
"cloudflare:build:worker": {
138-
"dependsOn": ["build-blog-data"],
138+
"dependsOn": ["build:blog-data"],
139139
"inputs": [
140140
"{app,components,hooks,i18n,layouts,middlewares,pages,providers,types,util}/**/*.{ts,tsx}",
141141
"{app,components,layouts,pages,styles}/**/*.css",

0 commit comments

Comments
 (0)