WeAreDevelopers LIVE Feb 1, 2022

Build a CI/CD pipeline to automate code reviews and ensure code quality

Julien Delange

Are manual code reviews wasting twenty percent of your engineering time? Build an automated CI/CD pipeline to instantly reject bad commits and AI-generated vulnerabilities before they reach human eyes.

Pause
Mute Enter Fullscreen
#1 about 2 min

The goals of continuous integration and automated code reviews

Automating code quality checks and pull request reviews prevents bugs from reaching production environments.

#2 about 3 min

The purpose and benefits of manual code reviews

Code reviews ensure functional requirements are met, prevent security vulnerabilities, and enforce coding standards for easier maintenance.

#3 about 2 min

The performance costs and human biases of manual reviews

Manual code reviews consume significant engineering time and are prone to human errors and oversight.

#4 about 2 min

How automated code reviews streamline the feedback loop

Automated platforms intercept pull requests to instantly flag syntax, formatting, and security issues directly on github.

#5 about 1 min

Limitations of relying solely on automated code analysis

Automated tooling can verify syntax and safety practices but cannot validate business logic or feature requirements.

#6 about 3 min

Installing and configuring a code reviewer application on GitHub

Integrating automated review apps requires selecting targeted repositories and creating baseline projects without managing complex configuration files.

#7 about 5 min

Identifying error handling and dead code in Python logic

Analyzing a python snippet reveals common anti-patterns like catching overly broad exceptions and executing unreachable print statements.

#8 about 6 min

Submitting pull requests to trigger automated code annotations

Pushing flawed code to a branch surfaces automated inline comments that highlight non-specific exceptions and unreachable logic.

#9 about 4 min

The importance of monitoring long-term codebase quality trends

Establishing a baseline code quality involves tracking function sizes, readability, and the accumulation of copied logic over time.

#10 about 5 min

Defining key metrics for function complexity and code duplication

A comprehensive quality score aggregates high-severity vulnerabilities, excessive function length, nested statements, and duplicated subroutines.

#11 about 9 min

Building a GitHub Action pipeline to enforce quality gates

A continuous integration workflow rejects pull requests if the required quality score or defect rate thresholds are not satisfied.

#12 about 4 min

Defining configurable rules for automated code quality scores

Quality metrics combine open-source community standards with configurable thresholds for function complexity and line limits.

#13 about 2 min

Comparing open-source analysis with proprietary scanning tools

Utilizing community-driven configuration matches evolving developer best practices often more closely than isolated proprietary scanners.

#14 about 4 min

The immediate future of artificial intelligence in code generation

Current AI coding assistants present security risks and licensing concerns, making collaborative snippet sharing a safer alternative.

Matching moments

4:11 min

Filtering AI code generations and automating pull request reviews

Kevin Lewis Kevin Lewis · WWC 2025

2:18 min

Automating quality control for AI generated code contributions

Chris Heilmann +2 · LIVE

1:57 min

Enforcing automated code reviews to manage accelerated delivery

Harald Kirschner · Coffee With Developers

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

1:51 min

Automating quality testing through CI/CD evaluation pipelines

Ricardo Ricardo · WWC 2025

2:24 min

Addressing the post-coding bottlenecks in software delivery pipelines

Jyoti Bansal Jyoti Bansal +1 · WWC Europe 2026

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Vibe Coding Accessibility

Karl Groves

Focused on actively fixing accessibility

Karl Groves
Open session

World Congress 2026 North America

The Broken Rung: How AI is Rebuilding Software Development from the Ground Up

Tomislav Tipurić

Chief Technology Officer, Nephos

Tomislav Tipurić
Open session

World Congress 2026 North America

The spectrum of agentic coding: From vibe coding to high-quality software engineering

YK Sugi

Developer Experience Manager at Eventual

YK Sugi
Open session

World Congress 2026 North America

Beyond Vibe Coding: Using CLI Tools as Your AI Counterpart in Pair Programming

Ron Veen

Java enthusiast and Special agent for Team Rockstars IT

Ron Veen
Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

Don’t kill my Vibes - Simple Steps to Stay Secure when Vibe Coding

Isaac Evans

Co-founder & CEO of Semgrep

Isaac Evans