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
- Open a merge request or issue fork targeting the 8.x-3.x branch.
- Run the GitLab pipeline.
- Review the pipeline test report.
- 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
- Review recent failing pipelines on the 8.x-3.x branch.
- Identify the failing tests.
- Confirm that the failure is branch-wide rather than specific to one merge request.
- Apply the required fix.
- Rerun the pipeline.
- Confirm all required jobs pass.
User interface changes
None.
API changes
None.
Data model changes
None.
Comments
Comment #2
kieran.cottUpdating category and priority to align with guidelines described here: https://www.drupal.org/docs/develop/issues/fields-and-other-parts-of-an-...
Comment #4
kieran.cottComment #6
kieran.cottI'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.
Comment #9
kieran.cottThe 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.
Comment #10
kieran.cottComment #11
kieran.cottComment #12
kieran.cott