Problem/Motivation

To assist with general testing and problem-solving in Gitlab Templates and for core development issues, it will be useful to have Scheduler able to run the 'Next Major' pipeline variant.

Proposed resolution

Add the required 3rd-party modules to the _LENIENT_ALLOW_LIST pipeline variable.

Remaining tasks

Issue fork scheduler-3580343

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

jonathan1055 created an issue. See original summary.

  • jonathan1055 committed 1ddb58c2 on 2.x
    #3580343 Testin with D12 - add lenient list, delete non-compatible 3rd-...
jonathan1055’s picture

Status: Active » Fixed

With the _LENIENT_ALLOW_LIST fully defined (which took quite a lot of chasing of dependencies) the Composer Next Major finally runs. This allowed the PHPUnit jobs to start, but three modules could not be installed due to significant incompatibilities. Therefore these have been removed from composer.json in before_script and at this point we had the PHPUnit jobs starting. Due to fatal errors in third-party modules (example job) none of the tests actually ran - this is a problem in run-tests.sh (and core issue #3549601: Allow --directory and @group to work together in run-tests.sh will solve this). So to allow us to see what has to be done to Scheduler the 3rd-party test files are deleted, which means that finally we actually get some test results to look at. (example)

This will help with the work on #3546167: [meta] Fix deprecations from core 11.2 and 11.3

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.