Skip to content

Ran the release checklist operations for 1.41.0. - #3073

Merged
AlexSkrypnyk merged 2 commits into
mainfrom
feature/release-1.41.0
Aug 31, 2026
Merged

Ran the release checklist operations for 1.41.0.#3073
AlexSkrypnyk merged 2 commits into
mainfrom
feature/release-1.41.0

Conversation

@AlexSkrypnyk

@AlexSkrypnyk AlexSkrypnyk commented Aug 31, 2026

Copy link
Copy Markdown
Member

Summary

Runs the 1.41.0 - Lumen release checklist: bumps the CI database cache key to track the uselagoon/* container update, corrects a stale drevops/mariadb-drupal-data base image pin, bumps the drevops/behat-steps dependency constraint, and refreshes both package-lock.json files with in-range transitive updates. A follow-up commit keeps the drevops/vortex-tooling requirement at ~1.4.0 rather than cutting a new ~1.5.0 release as part of this pass.

Changes

  • Bumped the CI database cache key prefix from v26.8.0 to v26.8.1 in .circleci/config.yml, .circleci/vortex-test-common.yml, and .github/workflows/build-test-deploy.yml, tracking the uselagoon/* container bump to 26.8.1.
  • Bumped the drevops/mariadb-drupal-data base image pin in .circleci/config.yml from 26.6.0 to 26.8.1. This pin is a plain VORTEX_DB_IMAGE_BASE: YAML assignment, so it matches neither of the customManagers regexes in renovate.json (which cover docker run ... and IMAGE: "${...}" forms) and had gone two minors stale, missing the arm64 seeding fix released in 26.7.0. This is a Renovate coverage gap worth a follow-up.
  • Bumped the drevops/behat-steps constraint in composer.json from ^3.14.1 to ^3.14.2 via composer update -W with bump-after-update.
  • Refreshed both package-lock.json files (root and web/themes/custom/your_site_theme/) via npm update, picking up in-range transitive bumps including Jest 30.4.x to 30.5.0 plus npm dedupe hoisting. No package.json constraint changed, and the audit reports 0 vulnerabilities.
  • Kept the drevops/vortex-tooling requirement at ~1.4.0 across composer.json, .vortex/CLAUDE.md, .vortex/docs/content/development/composer.mdx, .vortex/tests/phpunit/Traits/SutTrait.php, .vortex/tooling/README.md, and scripts/vortex-tooling.sh, reverting an earlier bump to ~1.5.0 since no new tooling tag is being cut for this release.

Before / After

┌───────────────────────────────────────────┬──────────────┬──────────────┐
│ Component                                  │ Before       │ After        │
├───────────────────────────────────────────┼──────────────┼──────────────┤
│ CI DB cache key prefix (3 CI files)        │ v26.8.0      │ v26.8.1      │
│ drevops/mariadb-drupal-data (CircleCI pin) │ 26.6.0       │ 26.8.1       │
│ drevops/behat-steps (composer.json)        │ ^3.14.1      │ ^3.14.2      │
│ drevops/vortex-tooling (composer.json)     │ ~1.4.0       │ ~1.4.0 (kept)│
│ package-lock.json (root + theme)           │ stale        │ refreshed    │
└───────────────────────────────────────────┴──────────────┴──────────────┘

Summary by CodeRabbit

  • Chores
    • Updated build and test caching to use the latest database cache version.
    • Updated the nightly database environment to the latest image version.
    • Updated the development testing tools to the latest compatible release.

@coderabbitai

coderabbitai Bot commented Aug 31, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 71d87f6b-2768-4404-a8f8-f08adb5de8ae

📥 Commits

Reviewing files that changed from the base of the PR and between 121eaaf and 1fff0e8.

⛔ Files ignored due to path filters (2)
  • package-lock.json is excluded by !**/package-lock.json
  • web/themes/custom/your_site_theme/package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (4)
  • .circleci/config.yml
  • .circleci/vortex-test-common.yml
  • .github/workflows/build-test-deploy.yml
  • composer.json

Included review availability: 9 reviews are currently available. Your included PR review attempts over the past 7 days set your current allowance at 10 reviews per hour.


Walkthrough

The CI workflows now use database cache version v26.8.1 and the nightly database image 26.8.1. The drevops/behat-steps development dependency now requires ^3.14.2.

Changes

CI cache and database image updates

Layer / File(s) Summary
Cache and image version alignment
.circleci/config.yml, .circleci/vortex-test-common.yml, .github/workflows/build-test-deploy.yml
Database cache restore and save keys now use v26.8.1. The nightly database job now uses drevops/mariadb-drupal-data:26.8.1.

Behat steps dependency update

Layer / File(s) Summary
Behat steps version update
composer.json
The drevops/behat-steps development dependency constraint now uses ^3.14.2.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk: ⚪ Minimal · up to 1fff0

This release checklist update is merge-ready after normal checks and review; no actionable merge-blocking risk remains.

Poem

A rabbit checks the cache key bright

And hops through builds with fresh delight
The database image wears a newer hue
Behat steps march to version two
CI trails sparkle, clean and light
“All set,” says Bun, “goodnight!” 🐇

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately identifies that the pull request executes the 1.41.0 release checklist, which matches the stated objectives and changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
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.
Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (4 skipped: 4 unsupported.)

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/release-1.41.0

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

@AlexSkrypnyk AlexSkrypnyk added AUTOMERGE Pull request has been approved and set to automerge and removed AUTOMERGE Pull request has been approved and set to automerge labels Aug 31, 2026
@AlexSkrypnyk

This comment has been minimized.

1 similar comment
@AlexSkrypnyk

Copy link
Copy Markdown
Member Author

Code coverage (threshold: 90%)

  Classes: 100.00% (1/1)
  Methods: 100.00% (2/2)
  Lines:   98.56% (206/209)
Per-class coverage
Drupal\ys_demo\Plugin\Block\CounterBlock
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% ( 10/ 10)

@codecov

codecov Bot commented Aug 31, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 87.00%. Comparing base (121eaaf) to head (1fff0e8).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3073      +/-   ##
==========================================
- Coverage   87.36%   87.00%   -0.36%     
==========================================
  Files         107      100       -7     
  Lines        5088     4925     -163     
  Branches       49        3      -46     
==========================================
- Hits         4445     4285     -160     
+ Misses        643      640       -3     

☔ View full report in Codecov by Harness.
📢 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

Copy link
Copy Markdown

Code coverage (threshold: 90%)

  Classes: 100.00% (1/1)
  Methods: 100.00% (2/2)
  Lines:   98.56% (206/209)
Per-class coverage
Drupal\ys_demo\Plugin\Block\CounterBlock
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% ( 10/ 10)

@github-actions

Copy link
Copy Markdown

📖 Documentation preview for this pull request has been deployed to Netlify:

https://6a955567df6f2992888b6cc1--vortex-docs.netlify.app

This preview is rebuilt on every commit and is not the production documentation site.

@AlexSkrypnyk AlexSkrypnyk added the Needs review Pull request needs a review from assigned developers label Aug 31, 2026
@AlexSkrypnyk
AlexSkrypnyk merged commit 367929b into main Aug 31, 2026
36 checks passed
@AlexSkrypnyk
AlexSkrypnyk deleted the feature/release-1.41.0 branch August 31, 2026 10:25
@github-project-automation github-project-automation Bot moved this from BACKLOG to Release queue in Vortex 1.x Aug 31, 2026
@AlexSkrypnyk AlexSkrypnyk added this to the 1.41.0 milestone Sep 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Needs review Pull request needs a review from assigned developers

Projects

Status: Released in 1.41.0

Development

Successfully merging this pull request may close these issues.

1 participant