Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
114

Latest Updates

Documenting code, one commit at a time.

0 GitHub Actions

Simplifying Project Infrastructure: Pruning Unnecessary CI/CD Complexity

In the xrwvm-fullstack_developer_capstone project, we recently took a step back to evaluate our development overhead. Sometimes, the most effective optimization isn't adding a new tool, but removing one that is no longer serving its purpose.

The Situation

Our repository had maintained a .github/workflows directory for some time. While GitHub Actions are an essential component of modern

0 GitHub Actions

Streamlining Workflows: Simplifying CI/CD Strategy

Rethinking Automation

Efficiency in development isn't just about adding new features; it's often about knowing when to remove layers of overhead that no longer serve the project. Recently, while working on the seydinalimamoulayeyade project, we evaluated our CI/CD footprint and made the decision to prune unnecessary workflow configurations.

Automation is a powerful tool, but it should

Optimizing Dependency Management and Deployment Workflows in isosoftWeb

The Challenge

Maintaining a robust web application requires keeping dependencies fresh and deployment pipelines lean. In the isosoftWeb project, which leverages the power of Laravel and Inertia.js, we recently identified a need to streamline our build environment to improve stability and speed up the feedback loop for developers.

The Approach

We focused on two primary areas: dependency

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).