Talking Drupal Newsletter #441
TD #441 - CI for Drupal modules
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.
Topics
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
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
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
Guests
Fran Garcia-Linares - fjgarlin
Hosts
Nic Laflin - nLighteneddevelopment.com nicxvan
Stephen Cross - stephencross.com
Anna Mykhailova - kalamuna.com amykhailova
Module of the Week
with Martin Anderson-Clutz - mandclu
This module allows fields to be required only when the piece of content is being published or is already published. This can be used when you have fields such as tags or SEO information on your piece of content that editors really don't need to fill in until the content is going live.
This episode is sponsored by
Skills Upgrade #2
Welcome back to “Skills Upgrade” a Talking Drupal mini-series following the journey of a D7 developer learning D10. This is episode 2.
Topics
Review Chad's goals for the previous week
DDEV Installation
Docker for Mac vs other options
IDE Setup
Review Chad's questions
Tasks for the upcoming week
DDEV improve performance
Install Drupal 10
Install drupal/core dependencies
Configure and test phpcs
Test phpstan
Set up settings.local.php
Install devel module
Resources
DDEV Performance
DDEV Quickstart
Drupal Core Dependencies
How to Implement Drupal Code Standards
Running PHPStan On Drupal Custom Modules
Why you should care about using settings.local.php
Rancher Desktop
Chad's Drupal 10 Learning Curriclum & Journal
Chad's Drupal 10 Learning Notes
Hosts
AmyJune Hineline - @volkswagenchick
Guests
Chad Hester - chadkhester.com @chadkhest
Mike Anello - DrupalEasy.com @ultimike
Upcoming Episodes
#443 violinist.io with Eirik Morland. Recording March 17.
#444 Anna's Show. Recording March 26.
#445 Drupal Bounty Program with Alex Moreno Lopez. Recording April 2.
#446 Test Driven Development with Alexey Korepov. Recording April 9.
Submit your questions on the #TalkingDrupal channel on Drupal Slack or @TaklingDrupal on Twitter, @TalkingDrupal@Drupal.Community on Mastodon.
From the Community
A small but potentially helpful module from Redfin Solution - CKEditor Text Transformation / AutoCorrect.
This module adds the automatic text transformation feature to CKEditor 5. On CKEditor 4, it integrates with the AutoCorrect plugin, which provides a similar function.
Just Say Drupal
by Ivan Stegic
As I started writing this post, I titled it “Towards a Versionless Drupal” — but as I thought about its content and what I wanted to say, I realized it wasn’t quite right. I want to see a bigger change in the Drupal community and in our product. Dropping “10.2” from the logo and brand is not enough, I think that we need to modify how we speak about Drupal as a whole.
A Survey of Naming Conventions
It occurred to me that I should first make sure that as a community, we are indeed the only ones using a version number in our product’s name. I did the research and made a list of other content management systems out there. I looked at Wordpress, Joomla!, Ghost, Grav, Concrete, Umbraco, Sitecore, Wagtail, Hubspot CMS… and I couldn’t find any that used a version number in their name. Even TYPO3 is on version 11, 12 and 13, but you would never know it from the name. The “3” is a nice branding thing, not the version. (Let me know if I missed an obvious one?)
Continue reading at ten7.com …
Minifigure of the Week
by Nic Laflin
71045-12
This week I would like to share 71045-12 Pet Groomer! This is the 12th minifigure in the 25th series of collectible minifigures. Released in 2024, this set along with 60404 are the first to have molded cochlear implants!
Contact Us
@talkingdrupal on Twitter
@talkingdrupal@drupal.community on Mastodon
#talkingdrupal on Drupal Slack