task: #3607844 Update Drupal core from ~11.3.0 to ~11.4.0 on the 1.1.x branch

Make the Varbase Demo 1.1.x branch (Varbase 10.1.x line) fully green under strict-gating CI on Drupal core ~11.4.0 (released 1 July 2026).

What changed

  • Strict-gating drupalci CI (.gitlab-ci.yml): DRUPAL_CORE: "11.4.0", IGNORE_PROJECT_DRUPAL_CORE_VERSION: "1", _ALL_VALIDATE_ALLOW_FAILURE: "0", and every validate job set allow_failure: false. vardot/varbase-patches:~10.1.0 and the symfony/runtime allow-plugin are added in the composer job. Replaces the previous self-contained build+validate CI.
  • webship-js BDD suite (Playwright + Cucumber-js): login, administration pages, a rendered demo node, demo-page create, and the create-access permission matrix. Provisioned by a slim tests/varbase_demo_test recipe on a clean Standard site — see the CI note for why the full demo-content sibling cascade (default_content, varbase_media_demo, vmi, varbase_heroslider, varbase_blog, …) is not installable on the drupal.org Composer facade yet. Adds cucumber.js, playwright.config.ts, selectors and step definitions, plus .gitlab-ci-local.yml for local iteration.
  • Lint configs swapped from the rich airbnb/stylelint-config-standard set to the core-compatible minimal ones the drupalci gating jobs can resolve; cspell word list extended.
  • ~11.4.0 bump of the varbase_demo_homepage submodule info.yml; composer.json require aligned with the module dependencies; deprecated CacheBackendInterface::invalidateAll() (removed in drupal:12) changed to deleteAll().

Result — pipeline FULLY GREEN, strict gating

All 7 jobs success, every one allow_failure: false: composer, composer-lint, cspell, eslint, phpcs, phpstan, webship-js-test (10 BDD scenarios / 32 steps passed).

Pipeline: https://git.drupalcode.org/project/varbase_demo/-/pipelines/874163

Issue: https://www.drupal.org/i/3607844

AI-Generated: Yes (Claude Code)

Checkpoints

  • File an issue about this project
  • Addition/Change/Update/Fix to this project
  • Testing to ensure no regression
  • Automated unit/functional testing coverage
  • Developer Documentation support on feature change/addition
  • User Guide Documentation support on feature change/addition
  • UX/UI designer responsibilities
  • Accessibility and Readability
  • Reviewed by a human
  • Code review by maintainers
  • Full testing and approval
  • Credit contributors
  • Review with the product owner
  • Update Release Notes
  • Release
Edited by Rajab Natshah

Merge request reports

Loading