Skip to content

Update PHP - All packages except core - Minor and patch#2483

Merged
AlexSkrypnyk merged 6 commits intomainfrom
deps/php-all-except-core-minor-patch
May 5, 2026
Merged

Update PHP - All packages except core - Minor and patch#2483
AlexSkrypnyk merged 6 commits intomainfrom
deps/php-all-except-core-minor-patch

Conversation

@AlexSkrypnyk
Copy link
Copy Markdown
Member

@AlexSkrypnyk AlexSkrypnyk commented May 3, 2026

This PR contains the following updates:

Package Change Age Confidence
drevops/behat-steps ^3.7.0^3.8.0 age confidence
drupal/drupal-extension (source) ^5.3.3^5.4.0 age confidence
phpstan/phpstan ^2.1.51^2.1.54 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

drevops/behat-steps (drevops/behat-steps)

v3.8.0

Compare Source

What's new since 3.7.0

⚠️ Breaking: dependency stability requirement

This release switches to drupal/drupal-extension 6.0 and drupal/drupal-driver 3.0, both of which are currently published as alpha on Packagist. Composer's default minimum-stability is stable, so projects that simply run composer update drevops/behat-steps will see the resolver refuse to upgrade with a "Your requirements could not be resolved to an installable set of packages" error pointing at those two packages.

To pull in this version, add one of the following to your root composer.json (alongside your existing require-dev entry for drevops/behat-steps):

Option A — per-package stability flag (recommended; scoped to the two affected packages):

"require-dev": {
    "drevops/behat-steps": "^X.Y",
    "drupal/drupal-driver": "^3.0@​alpha",
    "drupal/drupal-extension": "^6.0@​alpha"
}

Option B — relax project-wide stability:

"minimum-stability": "alpha",
"prefer-stable": true

Option A is preferred because it limits the alpha-stability allowance to the two packages that actually need it; everything else in your project keeps resolving to stable releases.

Once drupal/drupal-extension 6.0.0 and drupal/drupal-driver 3.0.0 are released as stable, the per-package @alpha flags can be dropped — no further changes will be needed in this library.

Full Changelog: drevops/behat-steps@3.7.0...3.8.0

@​AlexSkrypnyk, @​renovate[bot] and renovate[bot]

jhedstrom/drupalextension (drupal/drupal-extension)

v5.4.0

Compare Source

What's new since v5.3.3

[!IMPORTANT]
This is the last 5.x release with DrupalDriver 2.x support. Only critical bug fixes will be worked on as patches for 2.4, if required.
We are working on 6.x, which will use the updated DrupalDriver API.

Full Changelog: jhedstrom/drupalextension@v5.3.3...v5.4.0

@​AlexSkrypnyk

phpstan/phpstan-phar-composer-source (phpstan/phpstan)

v2.1.54

Compare Source

v2.1.53

Compare Source

v2.1.52

Compare Source


Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • "before 2am on Sunday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

Summary by CodeRabbit

  • Chores
    • Updated development dependencies for testing and static analysis tools.
  • Tests
    • Removed automated test steps related to BigPipe behavior.
    • Minor scenario formatting and alignment adjustments in test suites.
  • Documentation
    • Standardized example step phrasing to "Given the following ..." in testing docs and examples.

@AlexSkrypnyk AlexSkrypnyk added the Dependencies Pull request was raised automatically by a dependency bot label May 3, 2026
@github-project-automation github-project-automation Bot moved this to BACKLOG in Vortex May 3, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 3, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

Two unrelated changes: dev dependencies in composer.json were bumped (drupal/drupal-extension to ^6.0@alpha, phpstan/phpstan to ^2.1.54), and the BigPipeTrait import/usage was removed from tests/behat/bootstrap/FeatureContext.php.

Changes

Dev Dependency Updates

Layer / File(s) Summary
Manifest Edit
composer.json
require-dev constraints updated: drupal/drupal-extension ^5.3.3^6.0@alpha; phpstan/phpstan ^2.1.51^2.1.54.
Lock / Install (implicit)
composer.lock (not in diff)
Lockfile not updated in this diff — running composer update will be required to regenerate the lockfile and install updated versions.

Behat Context Change

Layer / File(s) Summary
Import Removal
tests/behat/bootstrap/FeatureContext.php
Removed import: use DrevOps\BehatSteps\Drupal\BigPipeTrait;.
Trait Removal
tests/behat/bootstrap/FeatureContext.php
Removed trait usage from class: use BigPipeTrait; deleted, so the trait's step definitions/behaviors are no longer part of this Behat context.
Documentation / Feature Files
docs/testing.md, tests/behat/features/*.feature
Gherkin examples updated to use phrasing Given the following ... for table-driven steps (e.g., Given the following page content:); feature tables unchanged.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐇 I nudged a version, hopped through the night,

pruned a trait, made the test steps light.
Composer now hums a newer tune,
features read clearer by the light of the moon.
I munch a carrot and wink — review soon.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Title check ⚠️ Warning The title 'Update PHP - All packages except core - Minor and patch' does not accurately reflect the primary changes, which are the removal of BigPipeTrait usage and updates to Behat step text for compatibility with drupal/drupal-extension 6.0, in addition to dependency version updates. Revise the title to better capture the main objective, such as 'Update drupal-extension to 6.0 alpha and adjust Behat step text' or 'Update dependencies and adapt step definitions for drupal-extension 6.0'.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch deps/php-all-except-core-minor-patch

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions

This comment has been minimized.

@AlexSkrypnyk

This comment has been minimized.

1 similar comment
@AlexSkrypnyk

This comment has been minimized.

| datasource | package                 | from   | to     |
| ---------- | ----------------------- | ------ | ------ |
| packagist  | drevops/behat-steps     | 3.7.0  | 3.8.0  |
| packagist  | drupal/drupal-extension | 5.3.3  | 5.4.0  |
| packagist  | phpstan/phpstan         | 2.1.51 | 2.1.54 |
@AlexSkrypnyk AlexSkrypnyk force-pushed the deps/php-all-except-core-minor-patch branch from 861f972 to 460637e Compare May 4, 2026 12:15
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@composer.json`:
- Around line 44-47: The dependency change creates an unsatisfiable graph:
either revert "drevops/behat-steps" back to "^3.7.0" to stay compatible with the
pinned "drupal/drupal-extension" "^5.4.0", or move to the alpha path by updating
"drupal/drupal-extension" to "^6.0@alpha" and adding "drupal/drupal-driver"
"^3.0@alpha" (and set composer root stability to allow alphas, e.g. add a
"minimum-stability":"alpha" and "prefer-stable":true or use explicit `@alpha`
suffixes). Choose one approach and update composer.json accordingly, ensuring
the three package names ("drevops/behat-steps", "drupal/drupal-extension",
"drupal/drupal-driver") and the composer stability settings are adjusted to
match.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 6ef6ed39-c448-4004-9521-02460488dda8

📥 Commits

Reviewing files that changed from the base of the PR and between 861f972 and 460637e.

📒 Files selected for processing (1)
  • composer.json

Comment thread composer.json Outdated
…upal-extension' required by 'drevops/behat-steps' 3.8.0.
@AlexSkrypnyk

This comment has been minimized.

@github-actions

This comment has been minimized.

@AlexSkrypnyk

This comment has been minimized.

1 similar comment
@AlexSkrypnyk

This comment has been minimized.

@github-actions

This comment has been minimized.

@AlexSkrypnyk

This comment has been minimized.

2 similar comments
@AlexSkrypnyk

This comment has been minimized.

@AlexSkrypnyk

This comment has been minimized.

@github-actions

This comment has been minimized.

@AlexSkrypnyk

This comment has been minimized.

2 similar comments
@AlexSkrypnyk

This comment has been minimized.

@AlexSkrypnyk

This comment has been minimized.

@codecov
Copy link
Copy Markdown

codecov Bot commented May 4, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 79.51%. Comparing base (d64524a) to head (f26fd5c).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2483      +/-   ##
==========================================
- Coverage   79.97%   79.51%   -0.46%     
==========================================
  Files         129      122       -7     
  Lines        6895     6736     -159     
  Branches       47        3      -44     
==========================================
- Hits         5514     5356     -158     
+ Misses       1381     1380       -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

This comment has been minimized.

@AlexSkrypnyk

This comment has been minimized.

@AlexSkrypnyk

This comment has been minimized.

1 similar comment
@AlexSkrypnyk

This comment has been minimized.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 4, 2026

Code coverage (threshold: 90%)

  Classes: 100.00% (1/1)
  Methods: 100.00% (2/2)
  Lines:   98.53% (201/204)
Per-class coverage
Drupal\ys_demo\Plugin\Block\CounterBlock
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% ( 10/ 10)

@AlexSkrypnyk

This comment has been minimized.

2 similar comments
@AlexSkrypnyk

This comment has been minimized.

@AlexSkrypnyk
Copy link
Copy Markdown
Member Author

Code coverage (threshold: 90%)

  Classes: 100.00% (1/1)
  Methods: 100.00% (2/2)
  Lines:   98.53% (201/204)
Per-class coverage
Drupal\ys_demo\Plugin\Block\CounterBlock
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% ( 10/ 10)

@AlexSkrypnyk
Copy link
Copy Markdown
Member Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@AlexSkrypnyk AlexSkrypnyk merged commit 72121c0 into main May 5, 2026
29 checks passed
@AlexSkrypnyk AlexSkrypnyk deleted the deps/php-all-except-core-minor-patch branch May 5, 2026 01:59
@github-project-automation github-project-automation Bot moved this from BACKLOG to Release queue in Vortex May 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Dependencies Pull request was raised automatically by a dependency bot

Projects

Status: Release queue

Development

Successfully merging this pull request may close these issues.

1 participant