photo of session presented at dev days 2024
Our talk at Drupal Developer Days in Burgas!

Stop making your own life difficult. Integrate your CI/CD Pipeline with these monitoring tools

26.06.2024,

Our talk at Drupal Developer Days in Burgas in June 2024 received positive feedback from attendees .

In the fast-paced world of software development, efficiency and reliability are paramount. At drunomics GmbH, we understand the critical role that continuous integration and continuous deployment (CI/CD) play in ensuring high-quality and robust software delivery. At Drupal Developer Days in Burgas 2024, we decided to share our list of monitoring and testing tools that we have integrated into our CI/CD pipeline.

A Highlight from Drupal Developer Days

Our DevDays presentation was well-received and generated significant interest. My colleague, Matic Fink did a fantastic job handling the more technical questions. The session was a true team effort, with a whole row of drunomics developers present to field questions and share their expertise.

Why CI/CD Matters

If you’re not yet utilizing a CI/CD pipeline, it’s time to consider the significant benefits it brings. For several years, our team at drunomics has successfully set up projects using either Jenkins or GitHub Actions. These pipelines have become the backbone of our development process, allowing us to automate builds, tests, and deployments seamlessly.

The Evolution of Our Testing Tools

In our quest for excellence, we continually evaluate and refine our tool-set. Over time, we’ve transitioned from traditional solutions to more advanced testing frameworks. Our dedication to maintaining the highest standards of performance and quality drives us to seek out the best tools available on the market.

The slides

Available to download for a limited time only: 

Our choices of tools that we recommend:

Type Tool(s)
CI / CD Pipeline Jenkins, Github
Static Code Analysis PHPStan, phpcs
Unit Testing PHPUnit
Component Testing Histoire, Lost Pixel
End-to-End (E2E) Testing Playwright
Visual Regression Testing Diffy, Playwright
Performance Testing Lighthouse, sitespeed.io
Security Auditing & Monitoring Renovate, npm audit, Drupal Updates,
local-php-security-checker, composer audit,
Github feature for security, OhDear (w/
integration)
Accessibility Axe

Key Benefits of Integrating Monitoring Tools

  1. Improved Code Quality: Tools like PHPStan and phpcs help maintain high standards of code quality by identifying potential issues early in the development process.
  2. Enhanced Testing Coverage: PHPUnit, Histoire, and Playwright ensure comprehensive testing at various levels, from unit tests to end-to-end tests, reducing the likelihood of bugs reaching production.
  3. Performance Optimization: Tools like Lighthouse and sitespeed.io provide valuable insights into the performance of your applications, enabling you to make data-driven optimizations.
  4. Security Assurance: Renovate, npm audit, and other security tools help you stay on top of vulnerabilities, ensuring your applications remain secure against emerging threats.
  5. Accessibility Compliance: Axe helps you ensure your applications are accessible to all users, improving usability and compliance with accessibility standards.

Contact us for more information

We invite you to discover how integrating these monitoring tools into your CI/CD pipeline can save you time, reduce errors, and ultimately make your life easier. Stay ahead of the curve with drunomics and elevate your development process to new heights.

Embrace the future of automated testing with drunomics GmbH and stop making your own life difficult. Take advantage of the powerful tools and practices that can transform your development workflow. We look forward to sharing our knowledge and helping you achieve greater efficiency and quality in your projects.

More articles

drunomics BoF session at DDD24 by Roderik and Alexandru

Custom Elements UI: quicker changes to your decoupled Drupal site

Custom Elements09. July 2024
The latest version of the Custom Elements module empowers developers building headless Drupal solutions. With a user-friendly interface, it’s now easier to modify output entities, adjust properties, and change formats. At Drupal Developer Days Burgas, attendees explored the Custom Elements UI and discussed Lupus Decoupled, an efficient stack for decoupled Drupal applications.