GitLab CI plans/ideas

Created on 1 September 2023, over 1 year ago
Updated 23 March 2024, 9 months ago

Just want to note and track some ideas around GitLab CI β†’ .

Now that #3375359: Nightwatch tests do not work with the default template: port the approach from core β†’ is fixed we can work towards shifting away from Drupal CI and adopting GitLab CI fully!

  • Test against 9.5.x regularly
    • As of this writing this requires updating Nightwatch to at least 2.x, we should be able to do this within the CI job before kicking off the tests (yarn add "nightwatch@2" or similar)
      • Need to replace edit-editor-settings-plugin-settings selector with ckeditor5-plugin-settings for 9.5.x.
  • Run PHPStan against our code and enforce that we meet a certain level
    • As of this writing we meet level 4
  • Ensure that compiled JS is kept up to date
  • Set up a manually triggered job for creating new releases
    • We have yarn tooling for this which can run in CI
    • Can set it up so that it only executes (creates the new release) when testing, linting, compilation check, static analysis etc. all pass
    • Creating a new Drupal.org release node might still need to be manual unless there is an API or similar
    • What should the authoring info be for the bump commit?
    • If we have a manually triggerable bump-unstable task how do we pass in the version string? CI variable?
🌱 Plan
Status

Active

Version

1.0

Component

Miscellaneous

Created by

πŸ‡¨πŸ‡¦Canada star-szr

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

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024