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

Update the Drupal core constraint from ~11.3.0 to ~11.4.0 on the 3.1.x branch (used by Varbase 10.1.x) so Varbase Workflow supports Drupal 11.4 (released 1 July 2026), and adopt a strict-gating drupalci CI pipeline with a webship-js BDD browser test.

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

What changed

  • CI: replaced the self-contained .gitlab-ci.yml with the drupalci strict-gating template (DRUPAL_CORE=11.4.0, IGNORE_PROJECT_DRUPAL_CORE_VERSION=1, _ALL_VALIDATE_ALLOW_FAILURE=0). Every validate job (composer, composer-lint, cspell, eslint, phpcs, phpstan, stylelint) and the new webship-js-test job run blocking (allow_failure: false). Added .gitlab-ci-local.yml for local runs.
  • webship-js: added a Playwright + Cucumber-js BDD suite (tests/features/drupal/**, selectors, step definitions, cucumber.js, playwright.config.ts, tests/varbase_workflow_test recipe) covering the login page, the Simple/Editorial content-moderation workflows and the moderated-content overview against a Standard site with Varbase Workflow enabled.
  • Deps: composer.json adds the vardot/module-installer-factory, vardot/entity-definition-update-manager and drupal/smart_trim requirements used by the install hooks / install list; bumped varbase_content_planner.info.yml core_version_requirement to ~11.4.0.
  • Lint configs: core-compatible minimal .eslintrc.json/.eslintignore, .stylelintrc.json/.stylelintignore, .cspell.json, webship deps in package.json.

Pipeline

All 8 gating jobs green (allow_failure:false): https://git.drupalcode.org/project/varbase_workflow/-/pipelines/874111 — webship-js-test runs 6 scenarios / 37 steps in ~2min.

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