Skip to content

[#3143] Added an opt-in provision check that fails on errors in the Drupal status report. - #3243

Merged
AlexSkrypnyk merged 7 commits into
mainfrom
feature/3143-provision-status
Oct 29, 2026
Merged

AlexSkrypnyk merged 7 commits into
mainfrom
feature/3143-provision-status

Conversation

@AlexSkrypnyk

@AlexSkrypnyk AlexSkrypnyk commented Oct 28, 2026 •

Copy link
Copy Markdown
Member

Closes #3143

Summary

vortex-provision can now read the Drupal status report after its last operation and fail when any requirement has the error severity. With VORTEX_PROVISION_VERIFY_STATUS_REPORT=1, it runs drush core:requirements --severity=2 --field=title --format=list once maintenance mode is off and the optional configuration check has passed.

Provisioning used to report success based on its own steps finishing, so a site with a pending schema update, a files directory that isn't writable or a missing PHP extension built green. The failure output now lists the title of each failing requirement, and a non-zero exit from Drush fails with Unable to read the Drupal status report. instead of passing on empty output. Warnings never fail the run.

The check is opt-in (0 in .env and in the script), like the other VORTEX_PROVISION_VERIFY_* checks: a freshly provisioned template site reports errors for cron that has never run and for XML Sitemap, so enabling it by default fails every build. VORTEX_PROVISION_VERIFY_STATUS_REPORT_EXCLUDE takes a comma-separated list of requirement keys passed to --ignore, so a project can accept known errors and keep the check on. Runs that skip post-provision operations (VORTEX_PROVISION_POST_OPERATIONS_SKIP=1, including the profile fallback) never reach the check.

Before / After

BEFORE                                  AFTER

drush status (version, bootstrap)       drush status (version, bootstrap)
        |                                       |
        v                                       v
import / install                         import / install
        |                                       |
        v                                       v
updatedb, config:import, deploy:hook    updatedb, config:import, deploy:hook
        |                                       |
        v                                       v
custom provision-*.sh scripts           custom provision-*.sh scripts
        |                                       |
        v                                       v
"Finished site provisioning"            VERIFY_STATUS_REPORT=1 ?
                                          |no               |yes
                                          |                 v
                                          |      drush core:requirements
                                          |        --severity=2
                                          |                 |
                                          |       +---------+---------+
                                          |       |                   |
                                          |    no rows            rows listed
                                          |       |                   |
                                          v       v                   v
                                  "Finished site provisioning"   FAIL, titles printed

Changes

Provision script

  • .vortex/tooling/src/vortex-provision adds the 2 variables, a Verify status report line in the settings summary and the verification step.

Configuration and docs

  • .env documents VORTEX_PROVISION_VERIFY_STATUS_REPORT=0 and an empty VORTEX_PROVISION_VERIFY_STATUS_REPORT_EXCLUDE.
  • .vortex/docs/content/development/provision.mdx describes both variables, and the regenerated variables.mdx table carries them.

Tests and fixtures

  • .vortex/tooling/tests/unit/provision.bats adds 4 scenarios: errors found, status report unreadable, errors excluded and check off by default.
  • The installer fixtures under .vortex/installer/tests/Fixtures/handler_process/ are regenerated for the new .env entries.

@AlexSkrypnyk AlexSkrypnyk added the A3 Board worker 3 label Oct 28, 2026
@github-project-automation github-project-automation Bot moved this to BACKLOG in Vortex 1.x Oct 28, 2026
@AlexSkrypnyk AlexSkrypnyk added this to the 1.43.0 milestone Oct 28, 2026
@coderabbitai

coderabbitai Bot commented Oct 28, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Important

Review skipped

Review was skipped as selected files did not have any reviewable changes.

Files ignored due to path filters: 42
  • .vortex/installer/tests/Fixtures/handler_process/_baseline/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/db_fetch_source_acquia/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/db_fetch_source_container_registry/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/db_fetch_source_ftp/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/db_fetch_source_lagoon/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/db_fetch_source_s3/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/deploy_types_all_circleci/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/deploy_types_all_gha/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/deploy_types_artifact/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/deploy_types_lagoon/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/deploy_types_none_circleci/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/deploy_types_none_gha/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/hosting_acquia/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/hosting_lagoon/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/hosting_project_name___acquia/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/hosting_project_name___lagoon/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_disabled_lagoon/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_enabled/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_enabled_circleci/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_enabled_lagoon/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_fetch_source_acquia/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_fetch_source_container_registry/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_fetch_source_ftp/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_fetch_source_lagoon/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_fetch_source_s3/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_fetch_source_url/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/names/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/notification_channels_all/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/notification_channels_github_only/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/notification_channels_jira_only/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/notification_channels_newrelic_only/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/notification_channels_none/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/notification_channels_slack_only/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/notification_channels_webhook_only/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/provision_database_lagoon/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/provision_profile/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/starter_drupal_cms_profile/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/starter_drupal_profile/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/theme_custom_non_vortex/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/tools_no_dclint_migration/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/version_scheme_other/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/version_scheme_semver/.env is excluded by !.vortex/installer/tests/Fixtures/**
Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Repository UI
  • Review profile: ASSERTIVE
  • Plan: Team
  • Run ID: 2f3792a8-ca64-4dfe-910c-f93f0c6d9c4f
Commits

Reviewing files that changed from the base of the PR and between 32235c4 and 50dd272.

Files ignored due to path filters: 42
  • .vortex/installer/tests/Fixtures/handler_process/_baseline/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/db_fetch_source_acquia/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/db_fetch_source_container_registry/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/db_fetch_source_ftp/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/db_fetch_source_lagoon/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/db_fetch_source_s3/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/deploy_types_all_circleci/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/deploy_types_all_gha/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/deploy_types_artifact/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/deploy_types_lagoon/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/deploy_types_none_circleci/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/deploy_types_none_gha/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/hosting_acquia/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/hosting_lagoon/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/hosting_project_name___acquia/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/hosting_project_name___lagoon/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_disabled_lagoon/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_enabled/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_enabled_circleci/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_enabled_lagoon/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_fetch_source_acquia/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_fetch_source_container_registry/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_fetch_source_ftp/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_fetch_source_lagoon/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_fetch_source_s3/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/migration_fetch_source_url/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/names/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/notification_channels_all/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/notification_channels_github_only/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/notification_channels_jira_only/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/notification_channels_newrelic_only/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/notification_channels_none/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/notification_channels_slack_only/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/notification_channels_webhook_only/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/provision_database_lagoon/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/provision_profile/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/starter_drupal_cms_profile/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/starter_drupal_profile/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/theme_custom_non_vortex/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/tools_no_dclint_migration/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/version_scheme_other/.env is excluded by !.vortex/installer/tests/Fixtures/**
  • .vortex/installer/tests/Fixtures/handler_process/version_scheme_semver/.env is excluded by !.vortex/installer/tests/Fixtures/**

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

No actionable comments were generated in the recent review.

Recent review info
Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Repository UI
  • Review profile: ASSERTIVE
  • Plan: Team
  • Run ID: 05359e29-2e8f-45d4-872c-a1405b6a8c5c
Commits

Reviewing files that changed from the base of the PR and between 8ed1902 and 32235c4.

Files ignored due to path filters: 1
  • .vortex/installer/tests/Fixtures/handler_process/_baseline/.env is excluded by !.vortex/installer/tests/Fixtures/**
Files selected for processing: 5
  • .env
  • .vortex/docs/content/development/provision.mdx
  • .vortex/docs/content/development/variables.mdx
  • .vortex/tooling/src/vortex-provision
  • .vortex/tooling/tests/unit/provision.bats

Included review availability: This review used your included allowance. 0 included reviews remain after this review. Your included PR review attempts over the past 7 days set your current allowance at 8 reviews per hour.

Walkthrough

Provisioning adds an optional Drupal status-report check. When enabled, it fails if the report cannot be read or contains non-excluded error-severity requirements. Warnings do not fail the check.

Changes

Drupal Status-Report Verification

Layer / File(s) Summary
Configure and run the status-report check
.env, .vortex/tooling/src/vortex-provision, .vortex/docs/content/development/provision.mdx, .vortex/docs/content/development/variables.mdx
The script checks Drupal requirements at error severity when verification is enabled. It fails if the report cannot be read or returns errors. The exclusion setting accepts requirement keys. Verification is disabled by default, and the documentation describes both settings.
Test verification outcomes
.vortex/tooling/tests/unit/provision.bats
Tests cover returned errors, an unreadable report, excluded requirements, and verification disabled by default.

Priority: Normal

Estimated code review effort: 3 (Moderate) | ~20 minutes

Change: Bug fix · Severity of issue fixed: Medium

Sequence Diagram(s)

sequenceDiagram
  participant Provision as "vortex-provision"
  participant Drush
  participant Drupal
  Provision->>Drush: Request severity-2 requirements and titles
  Drush->>Drupal: Read status-report requirements
  Drupal-->>Drush: Return matching requirement titles
  Drush-->>Provision: Return titles or command failure
  Provision->>Provision: Fail on unreadable output or returned errors
Loading
Merge Risk: Minimal · previous review 32235

The status-report check is opt-in and works as documented, with warnings not failing provisioning. The PR description still says the check is enabled by default, so the author should correct it before merge.

Pre-merge checks: Passed 4 · Failed 1

Failed Failed checks: 1 warning

Check name Status Explanation Resolution
Linked Issues check Warning Issue #3143 requires coding changes that are met in part. Met: the provision script reads the status report after provisioning and fails on error severity (--severity=2), warnings pass, and failing … Add passing and failing status-report BATS scenarios to the per-script provision test file that #3143 names. Cover warnings passing, error titles failing, unreadable report failure, exclusion handling, and the disabled setting. Confirm the …
Passed Passed checks: 4 passed
Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Out of Scope Changes check Passed All reported changes connect to #3143. The provision script adds the check and its variables. .env and provision.mdx define and document the controls. variables.mdx is the regenerated variables …
Docstring Coverage Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentat…
Title check Passed The title clearly describes the main change: an opt-in provisioning check that fails when the Drupal status report contains errors. This matches the implementation summary and documented default-disab…
Full details: Out of Scope Changes check

Explanation

All reported changes connect to #3143. The provision script adds the check and its variables. .env and provision.mdx define and document the controls. variables.mdx is the regenerated variables table that the issue requires. provision.bats adds coverage for the new behavior. The installer fixtures under .vortex/installer/tests/Fixtures/handler_process/ are regenerated for the new .env entries. One fixture file is excluded by the ignored-files rule, so its content was not reviewed. No unrelated change is established. The commit message difference about opt-in versus default-on is a documentation and default-value inconsistency. It is not an unrelated change, and it is covered under the linked issue assessment.

Full details: Docstring Coverage

Explanation

Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 1 functions across 2 files. (3 skipped: 3 unsupported.)

Full details: Title check

Explanation

The title clearly describes the main change: an opt-in provisioning check that fails when the Drupal status report contains errors. This matches the implementation summary and documented default-disabled behavior.

Full details: Linked Issues check

Explanation

Issue #3143 requires coding changes that are met in part. Met: the provision script reads the status report after provisioning and fails on error severity (--severity=2), warnings pass, and failing titles are printed. VORTEX_PROVISION_VERIFY_STATUS_REPORT and VORTEX_PROVISION_VERIFY_STATUS_REPORT_EXCLUDE are defined in .env, documented in provision.mdx, and present in the regenerated variables.mdx. provision.bats adds passing, failing, unreadable, excluded, and disabled scenarios. Unmet: the issue requires BATS coverage in both provision.bats and the relevant per-script provision test file, plus unit and functional coverage of passing and failing paths. The change summary lists no per-script provision test file and no functional test change. Also, the PR description states the check is enabled by default (=1 in .env). The .env, docs, and script summaries state the default is 0 (off). This conflict is unresolved. The issue expects provisioning to fail on errors and expects the check to be disabled per project or environment. A default-off check does not meet that expectation.

Resolution

Add passing and failing status-report BATS scenarios to the per-script provision test file that #3143 names. Cover warnings passing, error titles failing, unreadable report failure, exclusion handling, and the disabled setting. Confirm the default value of VORTEX_PROVISION_VERIFY_STATUS_REPORT. Make the .env value, the script default, the documentation, the variables table, and the PR description agree.

Finishing Touches: 💡 1
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
🛠️ Fix failing CI checks: 💡
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

A rabbit checks the report at dawn,
And spots the errors to act upon.
Warnings pass without a fuss,
Excluded keys stay out of the bus.
The build reports what it has found,
Then hops along on safer ground.

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

@github-actions

github-actions Bot commented Oct 28, 2026 •

Copy link
Copy Markdown

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

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

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

@github-actions

This comment has been minimized.

@AlexSkrypnyk

This comment has been minimized.

@github-actions

This comment has been minimized.

1 similar comment
@github-actions

This comment has been minimized.

@AlexSkrypnyk

This comment has been minimized.

1 similar comment
@AlexSkrypnyk

This comment has been minimized.

@AlexSkrypnyk AlexSkrypnyk changed the title [#3143] Added a provision check that fails on errors in the Drupal status report. [#3143] Added an opt-in provision check that fails on errors in the Drupal status report. Oct 29, 2026
@AlexSkrypnyk
AlexSkrypnyk force-pushed the feature/3143-provision-status branch from 32235c4 to 50dd272 Compare October 29, 2026 20:57
@AlexSkrypnyk

This comment has been minimized.

@github-actions

This comment has been minimized.

1 similar comment
@github-actions

This comment has been minimized.

@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:   100.00% (233/233)
Per-class coverage
Drupal\ys_demo\Plugin\Block\CounterBlock
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% ( 10/ 10)

@codecov

codecov Bot commented Oct 29, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.09%. Comparing base (4d19151) to head (50dd272).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3243      +/-   ##
==========================================
- Coverage   92.28%   92.09%   -0.20%     
==========================================
  Files         113      105       -8     
  Lines        5097     4931     -166     
  Branches       49        3      -46     
==========================================
- Hits         4704     4541     -163     
+ Misses        393      390       -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:   100.00% (233/233)
Per-class coverage
Drupal\ys_demo\Plugin\Block\CounterBlock
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% ( 10/ 10)

@AlexSkrypnyk AlexSkrypnyk added the Needs review Pull request needs a review from assigned developers label Oct 29, 2026
@AlexSkrypnyk
AlexSkrypnyk merged commit e81c8e2 into main Oct 29, 2026
37 checks passed
@AlexSkrypnyk
AlexSkrypnyk deleted the feature/3143-provision-status branch October 29, 2026 21:26
@github-project-automation github-project-automation Bot moved this from BACKLOG to Release queue in Vortex 1.x Oct 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A3 Board worker 3 Needs review Pull request needs a review from assigned developers

Projects

Status: Release queue

Development

Successfully merging this pull request may close these issues.

Fail provisioning when the Drupal status report contains errors

1 participant