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

Lupus Decoupled Drupal Logo

Lupus Decoupled Drupal: Bridging Drupal’s Backend Strength with Frontend Freedom

Drupal26. September 2024
Lupus Decoupled Drupal is an open source project that combines Drupal’s robust content management system with modern frontend technologies. The project provides a fully configured headless setup, retaining key Drupal features while using a component oriented decoupled architecture. This results in a flexible and dynamic development experience, which makes it a suitable option for developers, themers and site builders who wish to utilise the versatility and capabilities of Drupal in a decoupled framework.