March 11, 2024
Today we are talking about CI for Drupal modules, How it helps us build Drupal, and the ongoing work and improvements being made with guest Fran Garcia-Linares. We’ll also cover Require on Publish as our module of the week.
Listen:
direct LinkTopics
- What does CI mean
- How do Drupal modules use CI
- When we talk about Drupal CI are we talking about the website itself or the CI that supports contributors
- What tools does Drupal use for CI
- How do maintainers interact with CI
- What changes have happened in the last year
- Speed improvements
- Drupal CI vs Gitlab CI
- Process to convert
- When is Drupal CI being shut down
- What improvements are coming
- If someone has an issue where do they get help
Resources
- Gitlab templates module
- Gitlab CI Drupal
- Support ElasticSearch 8 [#3279558] | Drupal.org
- Slack channel for ci questions #gitlab
- DrupalCI and all patch testing will be turned off on July 1, 2024 | Drupal.org
- Testing a Drupal module | Basic module building tutorial: Lorem ipsum generator
- Gitlab CI getting started
- GitLab CI | Using GitLab to Contribute to Drupal
- WIP:
- Create a space to document how to customize each of the GitLab CI jobs [#3423238] | Drupal.org will generate https://project.pages.drupalcode.org/gitlab_templates/
- We are pushing for a basic version to be fully live this week
- [Meta] Switching to Gitlab CI [#3424725] | Drupal.org
Module of the Week
- Brief description:
- Have you ever wanted to have content fields that could be optional until a piece of content is published, or ready to be published? There’s a module for that.
- Brief history
- How old: created in Apr 2018 by Mike Priscella (mpriscella), though recent releases are by Mark Dorison (markdorison) of Chromatic
- Versions available: 8.x-1.10
- Maintainership
- Actively maintained, latest release just over a month ago
- Security coverage
- Test coverage
- Number of open issues: 18, 8 of which are bugs
- Usage stats:
- 3,001 sites
- Module features and usage
- With this module enabled, form to configure fields for you content types will have a new checkbox labeled “Required on Publish”
- Check this new box instead of the normal “Required field” checkbox to have the field only required if the content is being published or already published
- Useful for publishing workflows where you want content creators to be able to quickly get started on content, but ensure that fields will be filled in before publishing
- Useful for fields that will optimize the content for SEO, social sharing, search, and so on
Sponsor
HeroDevs
Contact