Latest Updates

Documenting code, one commit at a time.

Streamlining Code Quality with ESLint in GitHub Actions CI

The learn-cicd-typescript-starter project aims to provide a robust foundation for building TypeScript applications with continuous integration and delivery practices. A recent enhancement focused on integrating robust code quality checks directly into the development workflow to ensure consistency and prevent common errors.

The Challenge of Code Consistency

Maintaining a consistent code

Read more

Streamlining CI/CD: Why We Switched from pnpm to npm in Our TypeScript Project

In the learn-cicd-typescript-starter project, which focuses on demonstrating continuous integration and deployment patterns for TypeScript applications, we recently encountered and addressed a subtle but impactful issue within our CI/CD pipeline. The goal of this project is to provide a reliable and understandable foundation for learning CI/CD, and consistency is paramount.

Read more

Boosting CI Performance with pnpm in GitHub Actions

Every second counts in continuous integration. For the learn-cicd-typescript-starter project, which focuses on building robust CI/CD pipelines for TypeScript applications, optimizing dependency management was a key area for improvement. While npm and yarn have served us well, the shift to pnpm offered a compelling opportunity to enhance performance and efficiency within our GitHub Actions

Read more

Ensuring Robust CI/CD: Correcting `pnpm` Dependency Management in GitHub Actions

For developers working on the learn-cicd-typescript-starter project, establishing a reliable Continuous Integration/Continuous Delivery (CI/CD) pipeline is fundamental. This project is designed to help users get started with CI/CD practices using TypeScript, and a crucial part of any CI process is consistently managing project dependencies.

The Problem: An Unrecognized pnpm Command

Read more

Streamlining Project Setup: Simplifying Dependency Management for a CI/CD Starter

Project Context

In the learn-cicd-typescript-starter project, which aims to provide a clear and concise foundation for understanding CI/CD pipelines with TypeScript, we recently made a small but significant adjustment to our project setup.

The Challenge

Even in starter projects designed for learning, unnecessary complexity can hinder developer onboarding and obscure the core concepts

Read more

Simplifying Dependency Management: A Return to npm

The Problem

The learn-cicd-typescript-starter project provides a foundational template for implementing robust CI/CD practices within a TypeScript environment. During its evolution, like many projects, it experimented with different dependency managers. However, sometimes the drive for consistency, broader ecosystem compatibility, and simplified developer onboarding leads to standardizing

Read more

Frontend Project Setup and General Style Adjustments

Introduction

Starting a new frontend project can be both exciting and daunting. Establishing a solid foundation early on is crucial for maintainability and scalability. This post covers the initial setup of a new frontend project, focusing on creating the project base and making general style adjustments to ensure a consistent look and feel.

Project Base Creation

The first step in any

Read more