Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
52

Latest Updates

Documenting code, one commit at a time.

Dogfooding Your CI: Elevating Code Quality and Security in the ViaOps Project

In the world of software development, the concept of "dogfooding" — using your own products or practices — is a powerful testament to confidence and quality. For the ViaOps project, this principle has been rigorously applied to its Continuous Integration (CI) pipeline, transforming it into a robust quality gate that mirrors the platform's teachings on best practices.

The Imperative of

Boosting Code Quality: SonarQube on a Self-Hosted Windows Runner with GitHub Actions

In the sivbg-project, maintaining high code quality is paramount. To reinforce our commitment to robust and maintainable code, we've integrated SonarQube into our continuous integration pipeline. This post details how we set up a SonarQube analysis job on a self-hosted Windows runner using GitHub Actions, leveraging the sonar-scanner-npm and enforcing quality gates.

The Need for

Bypassing PowerShell Execution Policies for SonarQube in GitHub Actions

Introduction

The sivbg-project prioritizes code quality, making static analysis tools like SonarQube essential for our CI/CD pipeline. SonarQube provides invaluable insights into code health and maintainability. Our recent efforts to integrate SonarQube analysis within GitHub Actions workflows, however, revealed a common environmental challenge on Windows runners.

The Problem

Streamlining CI/CD: Optimizing Security Scans for Private Repositories

In the seydinalimamoulayeyade/sivbg-project, we recently refined our Continuous Integration/Continuous Delivery (CI/CD) pipeline to improve efficiency and reduce redundancy in our security scanning processes. This optimization specifically involved adjusting our GitHub Actions configuration to better align with the project's setup as a private repository without GitHub Advanced Security (GHAS).