Stop making your own life difficult. Integrate your CI/CD Pipeline with these monitoring tools
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
- Improved Code Quality: Tools like PHPStan and phpcs help maintain high standards of code quality by identifying potential issues early in the development process.
- 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.
- Performance Optimization: Tools like Lighthouse and sitespeed.io provide valuable insights into the performance of your applications, enabling you to make data-driven optimizations.
- Security Assurance: Renovate, npm audit, and other security tools help you stay on top of vulnerabilities, ensuring your applications remain secure against emerging threats.
- 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.