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 · World Congress 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 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 · World Congress 2025

2:24 min

Addressing the post-coding bottlenecks in software delivery pipelines

Jyoti Bansal Jyoti Bansal +1 · World Congress 2026 Europe

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 14:50–15:20

Tech Leaders Stage

Keeping Code Quality at AI Speed

Daksh Gupta, Arthur Hicken, Jack Danger

Daksh Gupta
Arthur Hicken
Jack Danger
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Stage 2

The Death of the Code Review

Laurie Voss

Head of Developer Relations

Laurie Voss
Open session

World Congress 2026 North America

September 24, 2026 · 15:30–16:00

Stage 5

The reviewer can't be the author: independent verification for AI-generated code

Manish Kapur

VP, Product and Solutions at Sonar

Manish Kapur
Open session

World Congress 2026 North America

September 24, 2026 · 15:30–16:00

Stage 3

The New Bottleneck in Software Development

Aditya Jayaprakash

Co-Founder & CEO at Blacksmith

Aditya Jayaprakash
Open session

World Congress 2026 North America

September 24, 2026 · 10:20–10:50

Stage 6

Practices, Not Prompts: Scale GitHub Copilot with AI-Ready Repositories

Luis Pujols

Staff Customer Success Architect, GitHub

Luis Pujols
Open session

World Congress 2026 North America

September 24, 2026 · 11:00–11:30

Stage 6

Accelerating development and managing agents with the GitHub Copilot app

Christopher Harrison

Senior Developer Advocate at GitHub

Christopher Harrison