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 setallow_failure: false.vardot/varbase-patches:~10.1.0and thesymfony/runtimeallow-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_testrecipe 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. Addscucumber.js,playwright.config.ts, selectors and step definitions, plus.gitlab-ci-local.ymlfor 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.0bump of thevarbase_demo_homepagesubmodule info.yml;composer.jsonrequire aligned with the module dependencies; deprecatedCacheBackendInterface::invalidateAll()(removed in drupal:12) changed todeleteAll().
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