Switch over to GitLab CI

Created on 11 December 2023, about 1 year ago
Updated 16 July 2024, 5 months ago

As legacy DrupalCI gets sunsetted this summer let's make the move of switching over to utilizing GitLab-provided CI system. To achieve this use DA's template of .gitlab-ci.yml file – customize if necessary –, then add it to the project.

đź“Ś Task
Status

Fixed

Version

2.0

Component

Code

Created by

🇮🇳India deepakkm

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

  • Issue created by @deepakkm
  • Merge request !87Issue-3407854: added gitlab CI template. → (Merged) created by deepakkm
  • Open in Jenkins → Open on Drupal.org →
    Core: 10.2.1 + Environment: PHP 8.2 & MySQL 8
    last update 11 months ago
    31 pass, 2 fail
  • Status changed to Needs review 11 months ago
  • Pipeline finished with Failed
    11 months ago
    Total: 454s
    #89581
  • Status changed to Needs work 10 months ago
  • Status changed to Closed: outdated 9 months ago
  • 🇩🇪Germany Anybody Porta Westfalica
  • Status changed to Needs work 6 months ago
  • 🇭🇺Hungary Balu Ertl Budapest 🇪🇺

    (I hope reopening an old but relevant ticket is not a problem rather than opening a new one instead and generating more noise in the issue queue.)

    While working on the 📌 Automated Drupal 11 compatibility fixes for captcha Needs work @japerry → correctly pointed out that this project first needs its testing suite to pass cleanly on the default branch HEAD. Currently, this is not the case due to an error as per the latest pipeline (#138492 at the time of writing).

    I chose this ticket for reviving because the message of the commit triggering the failed pipeline suggests that it was the latest point when changes were made on Apr 5, 2024.

    To sum up, I think first we need to fix the erroneous test, get the pipeline green, and then get back to the topic of D11 compatibility.

  • 🇩🇪Germany Anybody Porta Westfalica

    Thanks @Balu Ertl you're right. Sorry for my mistake!

  • 🇭🇺Hungary Balu Ertl Budapest 🇪🇺

    Balu Ertl → changed the visibility of the branch 2.x to hidden.

  • Open on Drupal.org →
    Core: 10.2.1 + Environment: PHP 8.2 & MySQL 8
    last update 6 months ago
    Waiting for branch to pass
  • Pipeline finished with Failed
    6 months ago
    Total: 286s
    #212741
  • 🇭🇺Hungary Balu Ertl Budapest 🇪🇺

    I want to open a debate on the practical value of these two tests: \Drupal\Tests\image_captcha\Functional\ImageCaptchaInstallationTest::testInstallation() and testUninstallation().

    To my understanding, ensuring that sub-modules cannot get installed without their dependencies also being installed belongs to the responsibility domain of the core. (I found the \Drupal\Tests\TestRequirementsTrait::checkModuleRequirements() the most relevant here.) If my knowledge is correct, then I'd like to hear some arguments in favour of keeping these two tests.

    Why is it a problem?

    The wording of some localization UI strings (eg. “Some required modules must be…”) was corrected to the good between minor core versions:

    • Core version 10.2.7 uses the verb “enabled”
    • Core version 10.3.0 uses the verb “installed”

    Therefore our single test suite of this contrib module is unable to cover both “current” and “previous minor” environments at the same time – one will always fail.

  • Open on Drupal.org →
    Core: 10.2.1 + Environment: PHP 8.2 & MySQL 8
    last update 6 months ago
    Waiting for branch to pass
  • Pipeline finished with Failed
    6 months ago
    Total: 380s
    #212981
  • Open on Drupal.org →
    Core: 10.2.1 + Environment: PHP 8.2 & MySQL 8
    last update 6 months ago
    Waiting for branch to pass
  • Pipeline finished with Failed
    6 months ago
    Total: 2158s
    #213006
  • First commit to issue fork.
  • Pipeline finished with Skipped
    6 months ago
    #213501
  • Status changed to Fixed 6 months ago
  • 🇺🇸United States japerry KVUO
  • Automatically closed - issue fixed for 2 weeks with no activity.

Production build 0.71.5 2024