A Andres Hernandez
Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
172

Filtered Posts (Clear all)

September 02, 2026 0 GitHub Actions

Automating Deployment Pipelines for Gothsec/svgl

Streamlining the Deployment Process

In the Gothsec/svgl project, we have been focusing on hardening our release cycle. Reliable deployments are the backbone of any production application, and manual processes were becoming a bottleneck. To solve this, we moved toward a fully automated CI/CD approach using GitHub Actions to handle both our API services and our core application components.

The Shift to Automated Workflows

Previously, our deployment steps were disconnected and relied on

August 26, 2026 0 GitHub Actions

Streamlining Deployment Workflows with GitHub Actions

Optimizing CI/CD Configurations

Managing environment variables across complex deployment pipelines is a common hurdle in modern software delivery. Recently, the team behind svgl focused on refining the deployment workflow, specifically by updating how environment variables are handled during the CI/CD process. Proper configuration management is the bedrock of reliable deployments.

Understanding Environment Management

Think of environment variables as a secret recipe for your

Beyond the Code: Why Your Project's First Commit Should Be a Comprehensive README

The pqrs project is taking its first steps. This initial activity, focused on establishing foundational documentation, highlights a critical aspect of sustainable software development.

The Situation

Many developers jump straight into coding, eager to see their applications take shape. Documentation often feels like an afterthought, a chore to be completed "later." This mindset frequently leads to projects starting without a proper `README.

Navigating Application Updates: Best Practices for PHP Projects

Ever felt the dread of an upcoming application update? The pqrs project recently underwent a routine update, a seemingly simple task that, if not handled correctly, can lead to unforeseen issues. Updates are more than just adding new features; they're about maintaining health, security, and performance. But how do we ensure these updates are a smooth cruise rather than a rocky ride?

The Importance of Keeping Up

Think of your application like a complex machine, say, a high-performance

Streamlining Deployments: Automating FTP with GitHub Actions for pqrs

For many developers, the word 'deployment' can still evoke a slight cringe. Especially when it involves the venerable File Transfer Protocol (FTP). While modern CI/CD pipelines often leverage cloud platforms and containerization, countless projects, like pqrs, still rely on FTP for rapid, straightforward server updates. This post details how we transformed a manual, error-prone FTP deployment process into a robust, automated workflow using GitHub Actions.

The Situation

Streamlining Deployments: Removing Redundant npm ci from FTP Workflow

In our pqrs project, which leverages GitHub Actions for automated deployments, we recently identified and addressed a subtle inefficiency in our FTP deployment workflow. This small change has led to a cleaner and more performant CI/CD pipeline.

The Problem

Our ftp-deploy.yml GitHub Actions workflow included an npm ci step. While npm ci is an indispensable command for ensuring clean, reproducible dependency installations in build environments – especially when working with

Andres Hernandez

Andres Hernandez

Product-focused Software Developer specializing in the React ecosystem (Next.js, TypeScript). Proven experience contributing to high-impact open source projects and building scalable web applications. Committed to clean code, UI/UX design principles, and SOLID architecture to solve complex problems.