From 192f1790618b383365a119d0764cf83bda65ec06 Mon Sep 17 00:00:00 2001 From: Matt <90358481+xbtmatt@users.noreply.github.com> Date: Tue, 12 Nov 2024 13:07:01 -0800 Subject: [PATCH] [ECO-2391] Ignore lint/type errors when building the frontend Docker container (#340) --- src/docker/frontend/Dockerfile | 2 +- src/typescript/frontend/next.config.mjs | 1 + src/typescript/frontend/package.json | 1 + src/typescript/package.json | 1 + src/typescript/sdk/package.json | 1 + src/typescript/turbo.json | 17 ++++++++++------- 6 files changed, 15 insertions(+), 8 deletions(-) diff --git a/src/docker/frontend/Dockerfile b/src/docker/frontend/Dockerfile index 091d2b9cd..908e99374 100644 --- a/src/docker/frontend/Dockerfile +++ b/src/docker/frontend/Dockerfile @@ -31,6 +31,6 @@ ENV HASH_SEED=$HASH_SEED \ REVALIDATION_TIME=$REVALIDATION_TIME \ EMOJICOIN_INDEXER_URL=$EMOJICOIN_INDEXER_URL -RUN ["bash", "-c", "pnpm install && pnpm run build"] +RUN ["bash", "-c", "pnpm install && pnpm run build:no-checks"] CMD ["bash", "-c", "pnpm run start -- -H 0.0.0.0"] diff --git a/src/typescript/frontend/next.config.mjs b/src/typescript/frontend/next.config.mjs index 38d24b26c..e6435a94e 100644 --- a/src/typescript/frontend/next.config.mjs +++ b/src/typescript/frontend/next.config.mjs @@ -38,6 +38,7 @@ const nextConfig = { crossOrigin: "use-credentials", typescript: { tsconfigPath: "tsconfig.json", + ignoreBuildErrors: process.env.IGNORE_BUILD_ERRORS === "true", }, compiler: { styledComponents: DEBUG ? styledComponentsConfig : true, diff --git a/src/typescript/frontend/package.json b/src/typescript/frontend/package.json index f0156999d..7e53a53d7 100644 --- a/src/typescript/frontend/package.json +++ b/src/typescript/frontend/package.json @@ -91,6 +91,7 @@ "_format": "prettier './**/*.{js,jsx,ts,tsx,css,md}' --config ./.prettierrc.js", "build": "next build", "build:debug": "BUILD_DEBUG=true next build --no-lint --no-mangling --debug", + "build:no-checks": "IGNORE_BUILD_ERRORS=true next build --no-lint", "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist && rm -rf .next", "dev": "NODE_OPTIONS='--inspect' next dev --turbo --port 3001", "format": "pnpm _format --write", diff --git a/src/typescript/package.json b/src/typescript/package.json index 8215fe55f..103b52ce5 100644 --- a/src/typescript/package.json +++ b/src/typescript/package.json @@ -19,6 +19,7 @@ "scripts": { "build": "pnpm i && pnpm load-env:test -- turbo run build", "build:debug": "pnpm i && pnpm load-env:test -- turbo run build:debug", + "build:no-checks": "pnpm i && pnpm load-env:test -- turbo run build:no-checks", "check": "turbo run check", "clean": "turbo run clean --no-cache --force && rm -rf .turbo", "clean:full": "pnpm run clean && rm -rf node_modules && rm -rf sdk/node_modules && rm -rf frontend/node_modules", diff --git a/src/typescript/sdk/package.json b/src/typescript/sdk/package.json index 1fc590b2e..6c5eadadf 100644 --- a/src/typescript/sdk/package.json +++ b/src/typescript/sdk/package.json @@ -56,6 +56,7 @@ "_format": "prettier 'src/**/*.ts' 'tests/**/*.ts' '.eslintrc.js'", "build": "tsc", "build:debug": "BUILD_DEBUG=true pnpm run build", + "build:no-checks": "tsc --skipLibCheck", "check": "tsc -p tests/tsconfig.json --noEmit", "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist", "e2e:testnet": "pnpm load-test-env -v NO_TEST_SETUP=true -- pnpm jest tests/e2e/queries/testnet", diff --git a/src/typescript/turbo.json b/src/typescript/turbo.json index 74ce297cd..7392f70bd 100644 --- a/src/typescript/turbo.json +++ b/src/typescript/turbo.json @@ -16,10 +16,16 @@ ] }, "build:debug": { - "dependsOn": [ - "build" - ], - "outputs": [] + "outputs": [ + "dist/**", + ".next/**" + ] + }, + "build:no-checks": { + "outputs": [ + "dist/**", + ".next/**" + ] }, "check": { "outputs": [] @@ -47,9 +53,6 @@ "outputs": [] }, "start": { - "dependsOn": [ - "build" - ], "outputs": [], "persistent": true },