From 298fec08c171a4b434fe84688bde2a88506bd534 Mon Sep 17 00:00:00 2001 From: Denys Vuika Date: Fri, 3 Jul 2020 18:25:49 +0100 Subject: [PATCH] production builds for CI runs --- lib/content-services/tsconfig.lib.json | 5 +++++ lib/core/tsconfig.lib.json | 5 +++++ lib/extensions/tsconfig.lib.json | 5 +++++ lib/insights/tsconfig.lib.json | 5 +++++ lib/process-services-cloud/tsconfig.lib.json | 5 +++++ lib/process-services/src/public-api.ts | 1 + lib/process-services/tsconfig.lib.json | 5 +++++ lib/testing/tsconfig.lib.json | 5 +++++ scripts/build/build-content-services.sh | 9 ++++++++- scripts/build/build-core.sh | 9 ++++++++- scripts/build/build-extensions.sh | 8 +++++++- scripts/build/build-insights.sh | 9 ++++++++- scripts/build/build-process-services-cloud.sh | 9 ++++++++- scripts/build/build-process-services.sh | 9 ++++++++- scripts/build/build-testing.sh | 9 ++++++++- 15 files changed, 91 insertions(+), 7 deletions(-) diff --git a/lib/content-services/tsconfig.lib.json b/lib/content-services/tsconfig.lib.json index 10d291bd41..dfe7f3d7c7 100644 --- a/lib/content-services/tsconfig.lib.json +++ b/lib/content-services/tsconfig.lib.json @@ -10,5 +10,10 @@ "@alfresco/adf-core": ["../../dist/core"], "@alfresco/adf-core/*": ["../../dist/core/*"] } + }, + "angularCompilerOptions": { + "skipTemplateCodegen": true, + "strictMetadataEmit": true, + "enableResourceInlining": true } } diff --git a/lib/core/tsconfig.lib.json b/lib/core/tsconfig.lib.json index 47c445e23f..89dd8eca5c 100644 --- a/lib/core/tsconfig.lib.json +++ b/lib/core/tsconfig.lib.json @@ -8,5 +8,10 @@ "@alfresco/adf-extensions": ["../dist/extensions"], "@alfresco/adf-extensions/*": ["../dist/extensions/*"] } + }, + "angularCompilerOptions": { + "skipTemplateCodegen": true, + "strictMetadataEmit": true, + "enableResourceInlining": true } } diff --git a/lib/extensions/tsconfig.lib.json b/lib/extensions/tsconfig.lib.json index a551dbfa82..5499e41151 100644 --- a/lib/extensions/tsconfig.lib.json +++ b/lib/extensions/tsconfig.lib.json @@ -3,5 +3,10 @@ "compilerOptions": { "outDir": "../dist/extensions/", "baseUrl": "src" + }, + "angularCompilerOptions": { + "skipTemplateCodegen": true, + "strictMetadataEmit": true, + "enableResourceInlining": true } } diff --git a/lib/insights/tsconfig.lib.json b/lib/insights/tsconfig.lib.json index 5da03b9c7d..abed916763 100644 --- a/lib/insights/tsconfig.lib.json +++ b/lib/insights/tsconfig.lib.json @@ -10,5 +10,10 @@ "@alfresco/adf-core": ["../../dist/core"], "@alfresco/adf-core/*": ["../../dist/core/*"] } + }, + "angularCompilerOptions": { + "skipTemplateCodegen": true, + "strictMetadataEmit": true, + "enableResourceInlining": true } } diff --git a/lib/process-services-cloud/tsconfig.lib.json b/lib/process-services-cloud/tsconfig.lib.json index 1061de2860..04c9405142 100644 --- a/lib/process-services-cloud/tsconfig.lib.json +++ b/lib/process-services-cloud/tsconfig.lib.json @@ -12,5 +12,10 @@ "@alfresco/adf-content-services": ["../../dist/content-services"], "@alfresco/adf-content-services/*": ["../../dist/content-services/*"] } + }, + "angularCompilerOptions": { + "skipTemplateCodegen": true, + "strictMetadataEmit": true, + "enableResourceInlining": true } } diff --git a/lib/process-services/src/public-api.ts b/lib/process-services/src/public-api.ts index 0200e63d42..b77b107f8c 100644 --- a/lib/process-services/src/public-api.ts +++ b/lib/process-services/src/public-api.ts @@ -28,4 +28,5 @@ export * from './lib/pipes/process-services-pipe.module'; export * from './lib/pipes/process-name.pipe'; export * from './lib/pipes/process-services-pipe.module'; +export * from './lib/material.module'; export * from './lib/process.module'; diff --git a/lib/process-services/tsconfig.lib.json b/lib/process-services/tsconfig.lib.json index 20ec6c54d4..cd9e6064b2 100644 --- a/lib/process-services/tsconfig.lib.json +++ b/lib/process-services/tsconfig.lib.json @@ -12,5 +12,10 @@ "@alfresco/adf-content-services": ["../../dist/content-services"], "@alfresco/adf-content-services/*": ["../../dist/content-services/*"] } + }, + "angularCompilerOptions": { + "skipTemplateCodegen": true, + "strictMetadataEmit": true, + "enableResourceInlining": true } } diff --git a/lib/testing/tsconfig.lib.json b/lib/testing/tsconfig.lib.json index d941034063..e2513c28c1 100644 --- a/lib/testing/tsconfig.lib.json +++ b/lib/testing/tsconfig.lib.json @@ -5,5 +5,10 @@ "baseUrl": "src", "paths": { } + }, + "angularCompilerOptions": { + "skipTemplateCodegen": true, + "strictMetadataEmit": true, + "enableResourceInlining": true } } diff --git a/scripts/build/build-content-services.sh b/scripts/build/build-content-services.sh index af8c67c61a..3454910ec7 100755 --- a/scripts/build/build-content-services.sh +++ b/scripts/build/build-content-services.sh @@ -6,7 +6,14 @@ cd $DIR/../.. echo "====== Content Services ======" echo "====== Build ======" -npm run ng -- build content-services || exit 1 + +if [ "$CI" = "true" ]; then + echo "Building content-services for production" + npm run ng -- build content-services --prod || exit 1 +else + echo "Building content-services for development" + npm run ng -- build content-services || exit 1 +fi echo "====== Build style ======" node ./lib/config/bundle-content-services-scss.js || exit 1 diff --git a/scripts/build/build-core.sh b/scripts/build/build-core.sh index 5d0eb9e8f0..7523e0dce7 100755 --- a/scripts/build/build-core.sh +++ b/scripts/build/build-core.sh @@ -6,7 +6,14 @@ cd $DIR/../.. echo "====== Core ======" echo "====== Build ======" -npm run ng -- build core|| exit 1 + +if [ "$CI" = "true" ]; then + echo "Building core for production" + npm run ng -- build core --prod || exit 1 +else + echo "Building core for development" + npm run ng -- build core || exit 1 +fi echo "====== Build style ======" node ./lib/config/bundle-core-scss.js || exit 1 diff --git a/scripts/build/build-extensions.sh b/scripts/build/build-extensions.sh index b4a5991b46..c92430c097 100755 --- a/scripts/build/build-extensions.sh +++ b/scripts/build/build-extensions.sh @@ -4,4 +4,10 @@ DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd $DIR/../.. -npm run ng -- build extensions +if [ "$CI" = "true" ]; then + echo "Building extensions for production" + npm run ng -- build extensions --prod || exit 1 +else + echo "Building extensions for development" + npm run ng -- build extensions || exit 1 +fi diff --git a/scripts/build/build-insights.sh b/scripts/build/build-insights.sh index 64c7f99404..e58bee4b1d 100755 --- a/scripts/build/build-insights.sh +++ b/scripts/build/build-insights.sh @@ -6,7 +6,14 @@ cd $DIR/../.. echo "====== Insights ======" echo "====== Build ======" -npm run ng -- build insights || exit 1 + +if [ "$CI" = "true" ]; then + echo "Building insights for production" + npm run ng -- build insights --prod || exit 1 +else + echo "Building insights for development" + npm run ng -- build insights || exit 1 +fi echo "====== Build style ======" node ./lib/config/bundle-insights-scss.js || exit 1 diff --git a/scripts/build/build-process-services-cloud.sh b/scripts/build/build-process-services-cloud.sh index d0de3378b9..ecb213da18 100755 --- a/scripts/build/build-process-services-cloud.sh +++ b/scripts/build/build-process-services-cloud.sh @@ -6,7 +6,14 @@ cd $DIR/../.. echo "====== Process Services Cloud ======" echo "====== Build ======" -npm run ng -- build process-services-cloud || exit 1 + +if [ "$CI" = "true" ]; then + echo "Building process-services-cloud for production" + npm run ng -- build process-services-cloud --prod || exit 1 +else + echo "Building process-services-cloud for development" + npm run ng -- build process-services-cloud || exit 1 +fi echo "====== Build style ======" node ./lib/config/bundle-process-services-cloud-scss.js || exit 1 diff --git a/scripts/build/build-process-services.sh b/scripts/build/build-process-services.sh index 818446dcff..47d6c95e66 100755 --- a/scripts/build/build-process-services.sh +++ b/scripts/build/build-process-services.sh @@ -6,7 +6,14 @@ cd $DIR/../.. echo "====== Process Services ======" echo "====== Build ======" -npm run ng -- build process-services || exit 1 + +if [ "$CI" = "true" ]; then + echo "Building process-services for production" + npm run ng -- build process-services --prod || exit 1 +else + echo "Building process-services for development" + npm run ng -- build process-services || exit 1 +fi echo "====== Build style ======" node ./lib/config/bundle-process-services-scss.js || exit 1 diff --git a/scripts/build/build-testing.sh b/scripts/build/build-testing.sh index ec129092c1..7f71750efd 100755 --- a/scripts/build/build-testing.sh +++ b/scripts/build/build-testing.sh @@ -6,4 +6,11 @@ cd $DIR/../.. echo "====== Testing ======" echo "====== Build ======" -npm run ng -- build testing || exit 1 + +if [ "$CI" = "true" ]; then + echo "Building testing for production" + npm run ng -- build testing --prod || exit 1 +else + echo "Building testing for development" + npm run ng -- build testing || exit 1 +fi