From 29ce50f8486a3930a47fccd4078607a06f660dd1 Mon Sep 17 00:00:00 2001 From: nileshgulia1 Date: Fri, 12 Nov 2021 15:47:16 +0530 Subject: [PATCH] support runtime vars in addon itself --- Jenkinsfile | 2 +- src/constants/runtime.js | 4 ++++ src/index.js | 14 +++++++++++--- 3 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 src/constants/runtime.js diff --git a/Jenkinsfile b/Jenkinsfile index 9fe93bf..24210e3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -83,7 +83,7 @@ pipeline { script { try { sh '''docker pull plone; docker run -d --name="$BUILD_TAG-plone" -e SITE="Plone" -e PROFILES="profile-plone.restapi:blocks" plone fg''' - sh '''docker pull plone/volto-addon-ci; docker run -i --name="$BUILD_TAG-cypress" --link $BUILD_TAG-plone:plone -e NAMESPACE="$NAMESPACE" -e RAZZLE_FRONTEND_VERSION=eeacms/forests-frontend:2.4.3 -e RAZZLE_FRONTEND_VERSION_URL=https://github.com/eea/forests-frontend/releases/tag/2.4.3 -e RAZZLE_FRONTEND_PUBLISHED_AT=2021-06-18T15:15:04Z -e GIT_NAME=$GIT_NAME -e GIT_BRANCH="$BRANCH_NAME" -e GIT_CHANGE_ID="$CHANGE_ID" -e DEPENDENCIES="$DEPENDENCIES" plone/volto-addon-ci cypress''' + sh '''docker pull plone/volto-addon-ci; docker run -i --name="$BUILD_TAG-cypress" --link $BUILD_TAG-plone:plone -e NAMESPACE="$NAMESPACE" -e GIT_NAME=$GIT_NAME -e GIT_BRANCH="$BRANCH_NAME" -e GIT_CHANGE_ID="$CHANGE_ID" -e DEPENDENCIES="$DEPENDENCIES" plone/volto-addon-ci cypress''' } finally { try { sh '''rm -rf cypress-reports cypress-results cypress-coverage''' diff --git a/src/constants/runtime.js b/src/constants/runtime.js new file mode 100644 index 0000000..6c74cf7 --- /dev/null +++ b/src/constants/runtime.js @@ -0,0 +1,4 @@ +export const RAZZLE_FRONTEND_VERSION = 'eeacms/forests-frontend:2.4.3'; +export const RAZZLE_FRONTEND_VERSION_URL = + 'https://github.com/eea/forests-frontend/releases/tag/2.4.3'; +export const RAZZLE_FRONTEND_PUBLISHED_AT = '2021-06-18T15:15:04Z'; diff --git a/src/index.js b/src/index.js index b92d12f..1daf5a7 100644 --- a/src/index.js +++ b/src/index.js @@ -6,6 +6,11 @@ import { applyConfig as installFiseFrontend } from './localconfig'; import ObjectListInlineWidget from './components/manage/Widgets/ObjectListInlineWidget'; import reducers from '@eeacms/volto-forests-theme/reducers'; +import { + RAZZLE_FRONTEND_VERSION, + RAZZLE_FRONTEND_VERSION_URL, + RAZZLE_FRONTEND_PUBLISHED_AT, +} from '@eeacms/volto-forests-theme/constants/runtime'; import '@plone/volto/config'; @@ -19,9 +24,12 @@ export default function applyConfig(config) { config.settings = { ...config.settings, frontendMeta: { - version: process.env.RAZZLE_FRONTEND_VERSION || null, - version_url: process.env.RAZZLE_FRONTEND_VERSION_URL || null, - published_at: process.env.RAZZLE_FRONTEND_PUBLISHED_AT || null, + version: process.env.RAZZLE_FRONTEND_VERSION || RAZZLE_FRONTEND_VERSION, + version_url: + process.env.RAZZLE_FRONTEND_VERSION_URL || RAZZLE_FRONTEND_VERSION_URL, + published_at: + process.env.RAZZLE_FRONTEND_PUBLISHED_AT || + RAZZLE_FRONTEND_PUBLISHED_AT, }, timezone: 'CET', pathsWithFullobjects: ['/news', '/events'],