From f1444a8dc5f0d817ddbfa9b94f48f0ea6b7f2a00 Mon Sep 17 00:00:00 2001 From: trantzas Date: Mon, 9 Sep 2024 10:30:54 +0000 Subject: [PATCH 01/18] Development preparation for release 2024Q4 --- pom.xml | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/pom.xml b/pom.xml index b22ca3a..73ff751 100644 --- a/pom.xml +++ b/pom.xml @@ -5,16 +5,16 @@ org.etsi.osl org.etsi.osl.main - 1.0.0 + 2.0.0-SNAPSHOT pom org.etsi.osl.main - openslice.io - http://openslice.io + OpenSlice by ETSI + https://osl.etsi.org - 2019 + 2024Q4 2.8.11 @@ -33,24 +33,23 @@ 1.7.0 - 1.0.0 - 1.0.0 - 1.0.0 - 1.0.0 - 1.0.0 - 1.0.0 - 1.0.0 - 1.0.0 - 1.0.0 - 1.0.0 - 1.0.0 - 1.0.0 - 1.0.0 - 1.0.0 - 1.0.0 - 1.0.0 - 1.0.0 - 1.0.0 + 1.0.1-SNAPSHOT + 1.0.1-SNAPSHOT + 1.0.1-SNAPSHOT + 1.1.0-SNAPSHOT + 2.0.0-SNAPSHOT + 1.0.1-SNAPSHOT + 1.0.1-SNAPSHOT + 1.0.1-SNAPSHOT + 1.1.0-SNAPSHOT + 1.0.1-SNAPSHOT + 1.0.1-SNAPSHOT + 1.0.1-SNAPSHOT + 1.0.1-SNAPSHOT + 1.0.1-SNAPSHOT + 1.0.1-SNAPSHOT + 1.1.0-SNAPSHOT + 1.1.0-SNAPSHOT -- GitLab From 285c643d9597f028323295a2126aed54ec6723de Mon Sep 17 00:00:00 2001 From: Dimitrios Giannopoulos Date: Wed, 11 Sep 2024 08:15:28 +0000 Subject: [PATCH 02/18] feat: sanitize version naming --- ci-templates/default.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/ci-templates/default.yml b/ci-templates/default.yml index e49b634..c231446 100644 --- a/ci-templates/default.yml +++ b/ci-templates/default.yml @@ -7,11 +7,23 @@ stages: .default: before_script: + - set -e - | if [ "$CI_COMMIT_REF_PROTECTED" = true ] && [ -n "$CI_COMMIT_TAG" ]; then export APP_VERSION=$CI_COMMIT_TAG elif [ "$CI_COMMIT_REF_NAME" = "develop" ]; then export APP_VERSION="develop" else - export APP_VERSION=$CI_COMMIT_REF_NAME + # Replace '/' with '-' and check for any invalid characters + APP_VERSION=$(echo "$CI_COMMIT_REF_NAME" | sed 's|/|-|g') + + # Check for invalid characters (only allow lowercase letters, digits, '_', '.', '-') + if echo "$APP_VERSION" | grep -q '[^a-zA-Z0-9._-]'; then + echo "Error: Branch name contains invalid characters for Docker tags. Only a-z, 0-9, '_', '.', and '-' are allowed." + exit 1 + fi + + # Convert to lowercase + export APP_VERSION=$(echo "$APP_VERSION" | tr 'A-Z' 'a-z') fi + - echo "APP_VERSION set to $APP_VERSION" -- GitLab From d596cf78902dee9f1bfe68449d1f207665056e63 Mon Sep 17 00:00:00 2001 From: trantzas Date: Mon, 16 Sep 2024 13:46:20 +0000 Subject: [PATCH 03/18] Development preparation for release 2024Q4 --- pom.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 73ff751..67406a8 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.etsi.osl org.etsi.osl.main - 2.0.0-SNAPSHOT + 2024Q4-SNAPSHOT pom org.etsi.osl.main @@ -14,7 +14,7 @@ https://osl.etsi.org - 2024Q4 + 2019 2.8.11 @@ -37,7 +37,7 @@ 1.0.1-SNAPSHOT 1.0.1-SNAPSHOT 1.1.0-SNAPSHOT - 2.0.0-SNAPSHOT + 2024Q4-SNAPSHOT 1.0.1-SNAPSHOT 1.0.1-SNAPSHOT 1.0.1-SNAPSHOT -- GitLab From ed17739c2e72f2573f8bff3b5cc429cb1fe3e1ef Mon Sep 17 00:00:00 2001 From: trantzas Date: Wed, 30 Oct 2024 10:50:15 +0000 Subject: [PATCH 04/18] Bump model.k8s version based on https://labs.etsi.org/rep/osl/code/org.etsi.osl.model.k8s/-/issues/8 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 67406a8..2b834d7 100644 --- a/pom.xml +++ b/pom.xml @@ -39,7 +39,7 @@ 1.1.0-SNAPSHOT 2024Q4-SNAPSHOT 1.0.1-SNAPSHOT - 1.0.1-SNAPSHOT + 1.1.0-SNAPSHOT 1.0.1-SNAPSHOT 1.1.0-SNAPSHOT 1.0.1-SNAPSHOT -- GitLab From 58021f3d551fe32793bcfafe758f14a7b4c3d3d2 Mon Sep 17 00:00:00 2001 From: trantzas Date: Thu, 31 Oct 2024 16:21:08 +0000 Subject: [PATCH 05/18] Relates to #33 --- ci-templates/build.yml | 2 +- ci-templates/build_unprotected.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ci-templates/build.yml b/ci-templates/build.yml index 9a9ba16..efc4815 100644 --- a/ci-templates/build.yml +++ b/ci-templates/build.yml @@ -3,7 +3,7 @@ stage: build image: maven:3.9.5-ibm-semeru-17-focal script: - - mvn deploy -s ci_settings.xml -Dversion=$APP_VERSION + - mvn deploy -s ci_settings.xml -DskipTests -Dversion=$APP_VERSION artifacts: paths: - target/ diff --git a/ci-templates/build_unprotected.yml b/ci-templates/build_unprotected.yml index a5c8669..369d8d9 100644 --- a/ci-templates/build_unprotected.yml +++ b/ci-templates/build_unprotected.yml @@ -3,7 +3,7 @@ stage: build image: maven:3.9.5-ibm-semeru-17-focal script: - - mvn install -s ci_settings.xml + - mvn install -s ci_settings.xml -DskipTests artifacts: paths: - target/ -- GitLab From abea8a79263e482f696ac6e392bc8d87dffd3bca Mon Sep 17 00:00:00 2001 From: trantzas Date: Fri, 1 Nov 2024 10:28:45 +0000 Subject: [PATCH 06/18] Restore test executionfor maven in unprotected branches. Relates to #33. --- ci-templates/build_unprotected.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci-templates/build_unprotected.yml b/ci-templates/build_unprotected.yml index 369d8d9..a5c8669 100644 --- a/ci-templates/build_unprotected.yml +++ b/ci-templates/build_unprotected.yml @@ -3,7 +3,7 @@ stage: build image: maven:3.9.5-ibm-semeru-17-focal script: - - mvn install -s ci_settings.xml -DskipTests + - mvn install -s ci_settings.xml artifacts: paths: - target/ -- GitLab From e93e66fc8b9896fdde3b3cd9810d961cf1cbad78 Mon Sep 17 00:00:00 2001 From: trantzas Date: Sat, 2 Nov 2024 21:03:18 +0000 Subject: [PATCH 07/18] Closes #34. Adding missing environmental variables for APIs configuration in HELM Chart --- kubernetes/helm/openslice/templates/oasapi.yaml | 6 ++++-- kubernetes/helm/openslice/templates/osportalapi.yaml | 4 +++- kubernetes/helm/openslice/templates/osscapi.yaml | 4 +++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/kubernetes/helm/openslice/templates/oasapi.yaml b/kubernetes/helm/openslice/templates/oasapi.yaml index ea1ffac..bf78b5d 100644 --- a/kubernetes/helm/openslice/templates/oasapi.yaml +++ b/kubernetes/helm/openslice/templates/oasapi.yaml @@ -39,7 +39,8 @@ spec: env: - name: SPRING_APPLICATION_JSON value: >- - { + { + "origins":"{{ .Values.rooturl }}", "spring.datasource.url": "jdbc:mysql://{{ include "openslice.fullname" . }}-mysql/ostmfdb?createDatabaseIfNotExist=true&useUnicode=true&nullCatalogMeansCurrent=true&characterEncoding=utf8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC", "spring.datasource.username": "{{ .Values.oscreds.mysql.username }}", "spring.datasource.password": "{{ .Values.oscreds.mysql.password }}", @@ -55,7 +56,8 @@ spec: "spring.activemq.brokerUrl": "tcp://{{ include "openslice.fullname" . }}-artemis:61616?jms.watchTopicAdvisories=false", "spring.activemq.user": "{{ .Values.oscreds.activemq.user }}", "spring.activemq.password": "{{ .Values.oscreds.activemq.password }}", - "logging.level.org.springframework" : "{{ .Values.oasapi.spring.logLevel | default "INFO" }}" + "logging.level.org.springframework" : "{{ .Values.oasapi.spring.logLevel | default "INFO" }}", + "server.forward-headers-strategy":"FRAMEWORK" } resources: {{- toYaml .Values.resources | nindent 12 }} diff --git a/kubernetes/helm/openslice/templates/osportalapi.yaml b/kubernetes/helm/openslice/templates/osportalapi.yaml index 8c2927c..6df11d4 100644 --- a/kubernetes/helm/openslice/templates/osportalapi.yaml +++ b/kubernetes/helm/openslice/templates/osportalapi.yaml @@ -41,6 +41,7 @@ spec: - name: SPRING_APPLICATION_JSON value: >- { + "origins":"{{ .Values.rooturl }}", "spring.datasource.url": "jdbc:mysql://{{ include "openslice.fullname" . }}-mysql/osdb?createDatabaseIfNotExist=true", "spring.datasource.username": "{{ .Values.oscreds.mysql.username }}", "spring.datasource.password": "{{ .Values.oscreds.mysql.password }}", @@ -57,7 +58,8 @@ spec: "spring.activemq.user": "{{ .Values.oscreds.activemq.user }}", "spring.activemq.password": "{{ .Values.oscreds.activemq.password }}", "logging.level.org.springframework" : "{{ .Values.portalapi.spring.logLevel | default "INFO" }}", - "logging.level.org.etsi.osl.portal.api": "{{ .Values.portalapi.logLevel | default "INFO" }}" + "logging.level.org.etsi.osl.portal.api": "{{ .Values.portalapi.logLevel | default "INFO" }}", + "server.forward-headers-strategy":"FRAMEWORK" } resources: {{- toYaml .Values.resources | nindent 12 }} diff --git a/kubernetes/helm/openslice/templates/osscapi.yaml b/kubernetes/helm/openslice/templates/osscapi.yaml index cf96f7d..758d519 100644 --- a/kubernetes/helm/openslice/templates/osscapi.yaml +++ b/kubernetes/helm/openslice/templates/osscapi.yaml @@ -40,6 +40,7 @@ spec: - name: SPRING_APPLICATION_JSON value: >- { + "origins":"{{ .Values.rooturl }}", "spring.datasource.url": "jdbc:mysql://{{ include "openslice.fullname" . }}-mysql/osdb?createDatabaseIfNotExist=true", "spring.datasource.username": "{{ .Values.oscreds.mysql.username }}", "spring.datasource.password": "{{ .Values.oscreds.mysql.password }}", @@ -57,7 +58,8 @@ spec: "spring.activemq.user": "{{ .Values.oscreds.activemq.user }}", "spring.activemq.password": "{{ .Values.oscreds.activemq.password }}", "logging.level.org.springframework": "{{ .Values.osscapi.spring.logLevel | default "INFO" }}", - "kroki.serverurl":"{{ .Values.rooturl }}/kroki" + "kroki.serverurl":"{{ .Values.rooturl }}/kroki", + "server.forward-headers-strategy":"FRAMEWORK" } resources: {{- toYaml .Values.resources | nindent 12 }} -- GitLab From 34c15abc096bc6e9be317b0835d76a40ca821c2b Mon Sep 17 00:00:00 2001 From: trantzas Date: Fri, 8 Nov 2024 08:37:44 +0000 Subject: [PATCH 08/18] fix for #34 --- kubernetes/helm/openslice/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubernetes/helm/openslice/Chart.yaml b/kubernetes/helm/openslice/Chart.yaml index 18a24ba..61f0a21 100644 --- a/kubernetes/helm/openslice/Chart.yaml +++ b/kubernetes/helm/openslice/Chart.yaml @@ -15,9 +15,9 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 1.0.0 +version: 2.0.0-SNAPSHOT # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. -appVersion: 2024Q2 +appVersion: 2024Q4-SNAPSHOT -- GitLab From 09ea399d8b2331b7b3e27b1f0390fa689903e051 Mon Sep 17 00:00:00 2001 From: trantzas Date: Sat, 9 Nov 2024 12:06:44 +0000 Subject: [PATCH 09/18] recover tests at develop (relates to #33) --- ci-templates/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci-templates/build.yml b/ci-templates/build.yml index efc4815..9a9ba16 100644 --- a/ci-templates/build.yml +++ b/ci-templates/build.yml @@ -3,7 +3,7 @@ stage: build image: maven:3.9.5-ibm-semeru-17-focal script: - - mvn deploy -s ci_settings.xml -DskipTests -Dversion=$APP_VERSION + - mvn deploy -s ci_settings.xml -Dversion=$APP_VERSION artifacts: paths: - target/ -- GitLab From d67be292333a1b2b0a61dfd4598ee86e651f6442 Mon Sep 17 00:00:00 2001 From: trantzas Date: Wed, 20 Nov 2024 11:29:51 +0000 Subject: [PATCH 10/18] fix for #33 --- ci-templates/build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ci-templates/build.yml b/ci-templates/build.yml index 9a9ba16..7e284d3 100644 --- a/ci-templates/build.yml +++ b/ci-templates/build.yml @@ -3,7 +3,8 @@ stage: build image: maven:3.9.5-ibm-semeru-17-focal script: - - mvn deploy -s ci_settings.xml -Dversion=$APP_VERSION + - export MAVEN_OPTS="-Xms1024m -Xmx4096m -XX:MaxPermSize=1024" + - mvn deploy -X -s ci_settings.xml -Dversion=$APP_VERSION artifacts: paths: - target/ -- GitLab From bed07deb9f5069c0a4a955851d6de551c4c0f7ee Mon Sep 17 00:00:00 2001 From: trantzas Date: Wed, 20 Nov 2024 11:43:42 +0000 Subject: [PATCH 11/18] fix for #33 --- ci-templates/build.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ci-templates/build.yml b/ci-templates/build.yml index 7e284d3..895f53f 100644 --- a/ci-templates/build.yml +++ b/ci-templates/build.yml @@ -3,8 +3,7 @@ stage: build image: maven:3.9.5-ibm-semeru-17-focal script: - - export MAVEN_OPTS="-Xms1024m -Xmx4096m -XX:MaxPermSize=1024" - - mvn deploy -X -s ci_settings.xml -Dversion=$APP_VERSION + - mvn deploy -s ci_settings.xml -Dversion=$APP_VERSION -Dtest=org.etsi.osl.services.api.ServiceCatalogIntegrationTest -DskipTests=true artifacts: paths: - target/ -- GitLab From 171b82d7e5ef64d3bf47d9fcc30bfa380276fd8b Mon Sep 17 00:00:00 2001 From: trantzas Date: Wed, 20 Nov 2024 11:49:23 +0000 Subject: [PATCH 12/18] fix for #33 --- ci-templates/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci-templates/build.yml b/ci-templates/build.yml index 895f53f..696ab97 100644 --- a/ci-templates/build.yml +++ b/ci-templates/build.yml @@ -3,7 +3,7 @@ stage: build image: maven:3.9.5-ibm-semeru-17-focal script: - - mvn deploy -s ci_settings.xml -Dversion=$APP_VERSION -Dtest=org.etsi.osl.services.api.ServiceCatalogIntegrationTest -DskipTests=true + - mvn deploy -s ci_settings.xml -Dversion=$APP_VERSION -Dtest=ServiceCatalogIntegrationTest artifacts: paths: - target/ -- GitLab From 93abcdfa11ce602f2579d0754f74b4ac4a1257d8 Mon Sep 17 00:00:00 2001 From: trantzas Date: Wed, 20 Nov 2024 12:01:04 +0000 Subject: [PATCH 13/18] fix for #33 --- ci-templates/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci-templates/build.yml b/ci-templates/build.yml index 696ab97..9a9ba16 100644 --- a/ci-templates/build.yml +++ b/ci-templates/build.yml @@ -3,7 +3,7 @@ stage: build image: maven:3.9.5-ibm-semeru-17-focal script: - - mvn deploy -s ci_settings.xml -Dversion=$APP_VERSION -Dtest=ServiceCatalogIntegrationTest + - mvn deploy -s ci_settings.xml -Dversion=$APP_VERSION artifacts: paths: - target/ -- GitLab From f1e5cab1b4eb35407bcbd05d35dcace38406debd Mon Sep 17 00:00:00 2001 From: trantzas Date: Wed, 20 Nov 2024 12:49:34 +0000 Subject: [PATCH 14/18] fix for #33 --- ci-templates/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci-templates/build.yml b/ci-templates/build.yml index 9a9ba16..d9626be 100644 --- a/ci-templates/build.yml +++ b/ci-templates/build.yml @@ -3,7 +3,7 @@ stage: build image: maven:3.9.5-ibm-semeru-17-focal script: - - mvn deploy -s ci_settings.xml -Dversion=$APP_VERSION + - mvn deploy -s ci_settings.xml -Dversion=$APP_VERSION -Dtest=ServiceNSLCMRepoServiceTest artifacts: paths: - target/ -- GitLab From 0d1b14c37ad961ca30ff284fea0cfed1b3e44c81 Mon Sep 17 00:00:00 2001 From: trantzas Date: Wed, 20 Nov 2024 12:54:22 +0000 Subject: [PATCH 15/18] fix for #33 --- ci-templates/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci-templates/build.yml b/ci-templates/build.yml index d9626be..dd20b9a 100644 --- a/ci-templates/build.yml +++ b/ci-templates/build.yml @@ -3,7 +3,7 @@ stage: build image: maven:3.9.5-ibm-semeru-17-focal script: - - mvn deploy -s ci_settings.xml -Dversion=$APP_VERSION -Dtest=ServiceNSLCMRepoServiceTest + - mvn deploy -s ci_settings.xml -Dversion=$APP_VERSION -Dtest=ServiceSpecificationApiControllerTest artifacts: paths: - target/ -- GitLab From 0ced63f671bfe6a721ce87c6999dcc55266a75c2 Mon Sep 17 00:00:00 2001 From: trantzas Date: Wed, 20 Nov 2024 13:09:00 +0000 Subject: [PATCH 16/18] fix for #33 --- ci-templates/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci-templates/build.yml b/ci-templates/build.yml index dd20b9a..9a9ba16 100644 --- a/ci-templates/build.yml +++ b/ci-templates/build.yml @@ -3,7 +3,7 @@ stage: build image: maven:3.9.5-ibm-semeru-17-focal script: - - mvn deploy -s ci_settings.xml -Dversion=$APP_VERSION -Dtest=ServiceSpecificationApiControllerTest + - mvn deploy -s ci_settings.xml -Dversion=$APP_VERSION artifacts: paths: - target/ -- GitLab From a44ed227b852a5d90802e47fbb2b58dd2944737a Mon Sep 17 00:00:00 2001 From: Kostis Trantzas Date: Wed, 20 Nov 2024 17:18:53 +0200 Subject: [PATCH 17/18] Update the maven image that is used in building pipelines (fix for #35) --- ci-templates/build.yml | 2 +- ci-templates/build_unprotected.yml | 2 +- compose/deploy.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ci-templates/build.yml b/ci-templates/build.yml index 9a9ba16..25b110b 100644 --- a/ci-templates/build.yml +++ b/ci-templates/build.yml @@ -1,7 +1,7 @@ .maven_build: extends: .default stage: build - image: maven:3.9.5-ibm-semeru-17-focal + image: maven:3.9.9-ibm-semeru-17-focal script: - mvn deploy -s ci_settings.xml -Dversion=$APP_VERSION artifacts: diff --git a/ci-templates/build_unprotected.yml b/ci-templates/build_unprotected.yml index a5c8669..8a597f8 100644 --- a/ci-templates/build_unprotected.yml +++ b/ci-templates/build_unprotected.yml @@ -1,7 +1,7 @@ .maven_build: extends: .default stage: build - image: maven:3.9.5-ibm-semeru-17-focal + image: maven:3.9.9-ibm-semeru-17-focal script: - mvn install -s ci_settings.xml artifacts: diff --git a/compose/deploy.sh b/compose/deploy.sh index 94071cf..d8ac538 100644 --- a/compose/deploy.sh +++ b/compose/deploy.sh @@ -23,7 +23,7 @@ updaterepo(){ # Build maven project if .pom file is present if [ -f "./pom.xml" ]; then - docker run -it --rm -v "/home/ubuntu/.m2":/root/.m2 -v "$(pwd)":/opt/maven -w /opt/maven maven:3.9.5-ibm-semeru-17-focal mvn clean verify -DskipTests + docker run -it --rm -v "/home/ubuntu/.m2":/root/.m2 -v "$(pwd)":/opt/maven -w /opt/maven maven:3.9.9-ibm-semeru-17-focal mvn clean verify -DskipTests fi } -- GitLab From aa9166de7f95612881ba517732786f7c52d960b2 Mon Sep 17 00:00:00 2001 From: Kostis Trantzas Date: Wed, 20 Nov 2024 17:23:22 +0200 Subject: [PATCH 18/18] Update the ng-cli image that is used in building pipelines (fix for #36) --- ci-templates/build.yml | 2 +- ci-templates/build_unprotected.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ci-templates/build.yml b/ci-templates/build.yml index 9a9ba16..44bf144 100644 --- a/ci-templates/build.yml +++ b/ci-templates/build.yml @@ -26,7 +26,7 @@ .angular_build: extends: .default stage: build - image: trion/ng-cli:14.2.6 + image: trion/ng-cli:13.3.7 script: - | if [ ! -f "./src/assets/config/theming.scss" ]; then diff --git a/ci-templates/build_unprotected.yml b/ci-templates/build_unprotected.yml index a5c8669..f936c46 100644 --- a/ci-templates/build_unprotected.yml +++ b/ci-templates/build_unprotected.yml @@ -20,7 +20,7 @@ .angular_build: extends: .default stage: build - image: trion/ng-cli:14.2.6 + image: trion/ng-cli:13.3.7 script: - | if [ ! -f "./src/assets/config/theming.scss" ]; then -- GitLab