From 7a433f4d756df1cbdde11a7cbd3224dfedcf1314 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ph=C3=A9na=20Proxima?= <adam@phenaproxima.net> Date: Tue, 21 Jan 2025 22:26:37 -0500 Subject: [PATCH 1/5] Add CANARY_CORE_RECOMMENDED and CANARY_PREFER_STABLE variables --- .gitlab-ci.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 35d868bc6..9b8c6d44c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -115,12 +115,13 @@ build test project: - *create-project # Generate `composer.json` by merging our dev requirements into the project template. - .ddev/homeadditions/bin/generate-composer-json > $BUILD_DIR/composer.json - # If this is a "canary" build, allow dev versions of all dependencies. - - if [ -n "$CANARY" ]; then composer config prefer-stable false --working-dir=$BUILD_DIR; fi + - cd $BUILD_DIR + - if [ -n "$CANARY_CORE_RECOMMENDED" ]; then composer require --no-update "drupal/core-recommended:$CANARY_CORE_RECOMMENDED"; fi + - if [ -n "$CANARY_PREFER_STABLE" ]; then composer config prefer-stable $CANARY_PREFER_STABLE; fi # Install dependencies. - - composer install --working-dir=$BUILD_DIR + - composer install # Remove all `.git` directories in the built project. - - find $BUILD_DIR -depth -type d -name '.git' -exec rm -r -f {} ';' + - find . -depth -type d -name '.git' -exec rm -r -f {} ';' artifacts: paths: - $BUILD_DIR -- GitLab From 38212d9126795b9915fb924c69a6687b8e39f717 Mon Sep 17 00:00:00 2001 From: Adam G-H <32250-phenaproxima@users.noreply.drupalcode.org> Date: Wed, 22 Jan 2025 15:04:46 +0000 Subject: [PATCH 2/5] Issue #3501423 by phenaproxima, heyyo: Make the components use stable version constraints for each other --- project_template/composer.json | 21 +++++++++++++------ .../composer.json | 2 +- recipes/drupal_cms_page/composer.json | 2 +- recipes/drupal_cms_starter/composer.json | 4 ++-- 4 files changed, 19 insertions(+), 10 deletions(-) diff --git a/project_template/composer.json b/project_template/composer.json index ff61c0a73..990b5eace 100644 --- a/project_template/composer.json +++ b/project_template/composer.json @@ -21,18 +21,19 @@ "drupal/core-project-message": "^11.1.1", "drupal/core-recommended": "^11.1.1", "drupal/drupal_cms_accessibility_tools": "^1", - "drupal/drupal_cms_ai": "^1.0.1", + "drupal/drupal_cms_ai": "^1", "drupal/drupal_cms_analytics": "^1", "drupal/drupal_cms_blog": "^1", "drupal/drupal_cms_case_study": "^1", "drupal/drupal_cms_events": "^1", "drupal/drupal_cms_forms": "^1", - "drupal/drupal_cms_news": "^1.0.1", - "drupal/drupal_cms_page": "^1.0.1", - "drupal/drupal_cms_person": "^1.0.1", + "drupal/drupal_cms_news": "^1", + "drupal/drupal_cms_page": "^1", + "drupal/drupal_cms_person": "^1", "drupal/drupal_cms_project": "^1", - "drupal/drupal_cms_seo_tools": "^1.0.1", - "drupal/drupal_cms_starter": "^1.0.1", + "drupal/drupal_cms_seo_tools": "^1", + "drupal/drupal_cms_starter": "^1", + "drupal/experience_builder": "0.x-dev@dev", "drupal/project_browser": "@alpha", "drupal/webform": "@beta", "drush/drush": "^13" @@ -83,5 +84,13 @@ " * Get involved with the Drupal community: https://drupal.org/getting-involved" ] } + }, + "scripts": { + "pre-package-update": "ExperienceBuilderDemo::onPackageUpdate" + }, + "autoload": { + "classmap": [ + "ExperienceBuilderDemo.php" + ] } } diff --git a/recipes/drupal_cms_content_type_base/composer.json b/recipes/drupal_cms_content_type_base/composer.json index 98c4a471e..4042bdde8 100644 --- a/recipes/drupal_cms_content_type_base/composer.json +++ b/recipes/drupal_cms_content_type_base/composer.json @@ -7,7 +7,7 @@ "drupal/autosave_form": "^1.7", "drupal/bpmn_io": "^2.0.3", "drupal/core": ">=10.4", - "drupal/drupal_cms_image": "^1.0.1", + "drupal/drupal_cms_image": "^1", "drupal/eca": "^2.1", "drupal/linkit": "^7", "drupal/pathauto": "^1.13", diff --git a/recipes/drupal_cms_page/composer.json b/recipes/drupal_cms_page/composer.json index 9abfaf20b..2501abd2a 100644 --- a/recipes/drupal_cms_page/composer.json +++ b/recipes/drupal_cms_page/composer.json @@ -5,7 +5,7 @@ "license": ["GPL-2.0-or-later"], "require": { "drupal/core": ">=10.4", - "drupal/drupal_cms_content_type_base": "^1.0.1" + "drupal/drupal_cms_content_type_base": "^1" }, "version": "1.x-dev" } diff --git a/recipes/drupal_cms_starter/composer.json b/recipes/drupal_cms_starter/composer.json index 22c033156..a4cd89864 100644 --- a/recipes/drupal_cms_starter/composer.json +++ b/recipes/drupal_cms_starter/composer.json @@ -12,10 +12,10 @@ "drupal/drupal_cms_admin_ui": "^1", "drupal/drupal_cms_anti_spam": "^1", "drupal/drupal_cms_authentication": "^1", - "drupal/drupal_cms_olivero": "^1.0.1", + "drupal/drupal_cms_olivero": "^1", "drupal/drupal_cms_page": "^1", "drupal/drupal_cms_privacy_basic": "^1", - "drupal/drupal_cms_remote_video": "^1.0.1", + "drupal/drupal_cms_remote_video": "^1", "drupal/drupal_cms_search": "^1", "drupal/drupal_cms_seo_basic": "^1", "drupal/easy_email_express": "^1.0.2", -- GitLab From 715cf69ea25f3dc791540f95690ca4f222f824de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ph=C3=A9na=20Proxima?= <adam@phenaproxima.net> Date: Wed, 22 Jan 2025 13:02:22 -0500 Subject: [PATCH 3/5] Adjust constraints for components that have bug fixes. --- project_template/composer.json | 8 ++++---- recipes/drupal_cms_content_type_base/composer.json | 2 +- recipes/drupal_cms_page/composer.json | 2 +- recipes/drupal_cms_starter/composer.json | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/project_template/composer.json b/project_template/composer.json index 990b5eace..21c06949d 100644 --- a/project_template/composer.json +++ b/project_template/composer.json @@ -21,17 +21,17 @@ "drupal/core-project-message": "^11.1.1", "drupal/core-recommended": "^11.1.1", "drupal/drupal_cms_accessibility_tools": "^1", - "drupal/drupal_cms_ai": "^1", + "drupal/drupal_cms_ai": "^1.0.1", "drupal/drupal_cms_analytics": "^1", "drupal/drupal_cms_blog": "^1", "drupal/drupal_cms_case_study": "^1", "drupal/drupal_cms_events": "^1", "drupal/drupal_cms_forms": "^1", - "drupal/drupal_cms_news": "^1", + "drupal/drupal_cms_news": "^1.0.1", "drupal/drupal_cms_page": "^1", - "drupal/drupal_cms_person": "^1", + "drupal/drupal_cms_person": "^1.0.1", "drupal/drupal_cms_project": "^1", - "drupal/drupal_cms_seo_tools": "^1", + "drupal/drupal_cms_seo_tools": "^1.0.1", "drupal/drupal_cms_starter": "^1", "drupal/experience_builder": "0.x-dev@dev", "drupal/project_browser": "@alpha", diff --git a/recipes/drupal_cms_content_type_base/composer.json b/recipes/drupal_cms_content_type_base/composer.json index 4042bdde8..98c4a471e 100644 --- a/recipes/drupal_cms_content_type_base/composer.json +++ b/recipes/drupal_cms_content_type_base/composer.json @@ -7,7 +7,7 @@ "drupal/autosave_form": "^1.7", "drupal/bpmn_io": "^2.0.3", "drupal/core": ">=10.4", - "drupal/drupal_cms_image": "^1", + "drupal/drupal_cms_image": "^1.0.1", "drupal/eca": "^2.1", "drupal/linkit": "^7", "drupal/pathauto": "^1.13", diff --git a/recipes/drupal_cms_page/composer.json b/recipes/drupal_cms_page/composer.json index 2501abd2a..9abfaf20b 100644 --- a/recipes/drupal_cms_page/composer.json +++ b/recipes/drupal_cms_page/composer.json @@ -5,7 +5,7 @@ "license": ["GPL-2.0-or-later"], "require": { "drupal/core": ">=10.4", - "drupal/drupal_cms_content_type_base": "^1" + "drupal/drupal_cms_content_type_base": "^1.0.1" }, "version": "1.x-dev" } diff --git a/recipes/drupal_cms_starter/composer.json b/recipes/drupal_cms_starter/composer.json index a4cd89864..22c033156 100644 --- a/recipes/drupal_cms_starter/composer.json +++ b/recipes/drupal_cms_starter/composer.json @@ -12,10 +12,10 @@ "drupal/drupal_cms_admin_ui": "^1", "drupal/drupal_cms_anti_spam": "^1", "drupal/drupal_cms_authentication": "^1", - "drupal/drupal_cms_olivero": "^1", + "drupal/drupal_cms_olivero": "^1.0.1", "drupal/drupal_cms_page": "^1", "drupal/drupal_cms_privacy_basic": "^1", - "drupal/drupal_cms_remote_video": "^1", + "drupal/drupal_cms_remote_video": "^1.0.1", "drupal/drupal_cms_search": "^1", "drupal/drupal_cms_seo_basic": "^1", "drupal/easy_email_express": "^1.0.2", -- GitLab From 48875c38d58113ec1ab3f89b2dc564258713d637 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ph=C3=A9na=20Proxima?= <adam@phenaproxima.net> Date: Wed, 22 Jan 2025 17:59:17 -0500 Subject: [PATCH 4/5] Bump project template constraints for drupal_cms_page and drupal_cms_starter. --- project_template/composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/project_template/composer.json b/project_template/composer.json index 21c06949d..8b69993f8 100644 --- a/project_template/composer.json +++ b/project_template/composer.json @@ -28,11 +28,11 @@ "drupal/drupal_cms_events": "^1", "drupal/drupal_cms_forms": "^1", "drupal/drupal_cms_news": "^1.0.1", - "drupal/drupal_cms_page": "^1", + "drupal/drupal_cms_page": "^1.0.1", "drupal/drupal_cms_person": "^1.0.1", "drupal/drupal_cms_project": "^1", "drupal/drupal_cms_seo_tools": "^1.0.1", - "drupal/drupal_cms_starter": "^1", + "drupal/drupal_cms_starter": "^1.0.1", "drupal/experience_builder": "0.x-dev@dev", "drupal/project_browser": "@alpha", "drupal/webform": "@beta", -- GitLab From 895ce8488dc76fa5d3a4ec11829cc950c16c6a8e Mon Sep 17 00:00:00 2001 From: Adam G-H <32250-phenaproxima@users.noreply.drupalcode.org> Date: Mon, 27 Jan 2025 21:43:06 +0000 Subject: [PATCH 5/5] Issue #3501987 by phenaproxima, catch, tim.plunkett: Remove the XB demo --- project_template/composer.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/project_template/composer.json b/project_template/composer.json index 8b69993f8..ff61c0a73 100644 --- a/project_template/composer.json +++ b/project_template/composer.json @@ -33,7 +33,6 @@ "drupal/drupal_cms_project": "^1", "drupal/drupal_cms_seo_tools": "^1.0.1", "drupal/drupal_cms_starter": "^1.0.1", - "drupal/experience_builder": "0.x-dev@dev", "drupal/project_browser": "@alpha", "drupal/webform": "@beta", "drush/drush": "^13" @@ -84,13 +83,5 @@ " * Get involved with the Drupal community: https://drupal.org/getting-involved" ] } - }, - "scripts": { - "pre-package-update": "ExperienceBuilderDemo::onPackageUpdate" - }, - "autoload": { - "classmap": [ - "ExperienceBuilderDemo.php" - ] } } -- GitLab