Problem/Motivation

Automated test pipelines are currently failing on the 8.x-3.x branch.

This makes it harder to review, validate, and merge changes against the branch, because contributors cannot reliably tell whether a pipeline failure has been caused by their own change or by an existing issue in the branch/test setup.

The failing pipelines need to be investigated so that the branch has a reliable baseline again.

Steps to reproduce

  1. Open a merge request or issue fork targeting the 8.x-3.x branch.
  2. Run the GitLab pipeline.
  3. Review the pipeline test report.
  4. Confirm that one or more jobs fail independently of the specific change being proposed.

Proposed resolution

Investigate the failing pipeline jobs on the 8.x-3.x branch and make the required changes so that the test suite passes reliably again.

Remaining tasks

  1. Review recent failing pipelines on the 8.x-3.x branch.
  2. Identify the failing tests.
  3. Confirm that the failure is branch-wide rather than specific to one merge request.
  4. Apply the required fix.
  5. Rerun the pipeline.
  6. Confirm all required jobs pass.

User interface changes

None.

API changes

None.

Data model changes

None.

Issue fork ctools-3600658

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

kieran.cott created an issue. See original summary.

kieran.cott’s picture

Category: Task » Bug report
Priority: Normal » Major

Updating category and priority to align with guidelines described here: https://www.drupal.org/docs/develop/issues/fields-and-other-parts-of-an-...

kieran.cott’s picture

Assigned: Unassigned » kieran.cott

kieran.cott’s picture

I've opened MR 91 against 3.x as indicated in the "Create new issue" form.

The MR fixes the current pipeline failures without changing ctools functionality. It adds missing test field storage fixtures, fixes test-only wizard/config entity metadata, updates the relationship kernel test helper to avoid the deprecated body-field helper, and cleans up PHPCS/PHPStan/CSpell/ESLint issues.

I also adjusted the CI matrix so the PHPUnit job stays within the module’s declared Drupal 10 compatibility range for 3.x.

I'll address the pipelines for 4.1.x in a separate issue fork.

kieran.cott changed the visibility of the branch 3600658-fix-test-pipeline--v4-1 to hidden.

kieran.cott’s picture

Status: Active » Needs review

The issue https://www.drupal.org/project/ctools/issues/3600710 has been raised for the task of addressing failing pipelines on the 4.1.x branch separately to avoid confusion.

kieran.cott’s picture

Issue summary: View changes
kieran.cott’s picture

kieran.cott’s picture

Assigned: kieran.cott » Unassigned