Support '8.x-1.x' on Gitlab CI

Created on 28 June 2024, 11 months ago
Updated 13 July 2024, 11 months ago

Problem/Motivation

DrupalCI Tests are getting decommissioned, in favor of GitLab CI.

See screenshot below: https://www.drupal.org/node/246513/qa

 

When DrupalCI is shut down, the 8.x-1.x branch will no longer be automatically tested, therefore, it is unlikely to be further maintained.

Since the 1.x version of module seems to still be popular and used on a lot of sites, it would make sense it could still be maintained and tested automatically on various versions.

Proposed resolution

  • Port Gitlab CI configuration from 2.0.x:
    https://git.drupalcode.org/project/block_class/-/blob/2.0.x/.gitlab-ci.yml
  • Fix any compatibility issues in tests and code
  • Create new legacy compatible development branch: 1.0.x
  • Attempt to broaden test coverage.
  • Fix quality jobs validation issues.
  • Create stable release (1.0.0) and also set recommended (maintained)
  • Remove DrupalCI 8.x-1.x Tests.

 

Feel free to let us know if you have any questions or concerns on any aspects of this issue or the project in general, we would be glad to hear your feedback!

Thanks in advance!

📌 Task
Status

Fixed

Version

1.0

Component

SimpleTests

Created by

🇫🇷France dydave

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

Merge Requests

Comments & Activities

  • Issue created by @dydave
  • Pipeline finished with Failed
    11 months ago
    Total: 498s
    #211245
  • Pipeline finished with Success
    11 months ago
    Total: 171s
    #211267
  • Pipeline finished with Success
    11 months ago
    Total: 142s
    #211268
  • Pipeline finished with Success
    11 months ago
    Total: 169s
    #211272
    • DYdave committed 92853fe7 on 8.x-1.x
      Issue #3457953 by DYdave: Ported Gitlab CI configuration from branch 2.0...
  • Status changed to Fixed 11 months ago
  • 🇫🇷France dydave

    Quick follow-up on this issue:

    Fixed all the points listed in the issue summary at #2 in merge request MR!43.

    Except:

    • Create new legacy compatible development branch: 1.0.x
    • Create stable release (1.0.0) and also set recommended (maintained)

     
    It's probably more convenient sticking with the current 8.x-1.x development branch for now and a stable release will be created after support for D11 is added.

    Otherwise, at this point: all tests seem to be passing on the 8.x-1.x branch.

    Therefore, the tests configurations on DrupalCI for the 8.x-1.x branch were removed:
    https://www.drupal.org/node/246513/qa

    The only tests remaining are for the D7 branches of the module.

    Feel free to let us know if you have any questions or concerns on any aspects of this ticket or the latest changes in general, we would surely be glad to help.
    Thanks in advance!

  • Automatically closed - issue fixed for 2 weeks with no activity.

Production build 0.71.5 2024