Latest Updates

Documenting code, one commit at a time.

Securing and Automating Container Deployment to GCP with GitHub Actions

Building a robust Continuous Integration/Continuous Delivery (CI/CD) pipeline is paramount for modern software development. However, integrating securely with cloud providers like Google Cloud Platform (GCP) often presents unique challenges. How do you securely authenticate your automated build process to GCP, and then efficiently push your containerized application to a registry?

Read more

Streamlining TypeScript Deployments: GitHub Actions to Google Cloud Run

Automating deployments is a cornerstone of efficient software development. For our learn-cicd-typescript-starter project, the goal was to achieve seamless, continuous delivery of our application to a robust serverless platform.

The Challenge

Manually deploying application updates, especially for a continuously evolving project, can be time-consuming and error-prone.

Read more

Automating Code Style with GitHub Actions and ESLint

The Problem

In the learn-cicd-typescript-starter project, our goal is to establish robust CI/CD practices. A common challenge in collaborative TypeScript development is maintaining consistent code style. Without automated enforcement, developers can introduce varying formatting, leading to a fragmented codebase, increased merge conflicts, and more time spent on style corrections during

Read more

Establishing a Robust TypeScript Foundation for the Notely App with Drizzle, Vitest, and CI/CD

Introduction

The 'Notely app' project aims to create a streamlined note-taking application. As we embarked on building its foundation, our focus was on ensuring robustness, scalability, and maintainability from the outset. This involved carefully selecting and integrating modern tools and patterns to support future growth and simplify development.

The Problem

Modern application development

Read more

Streamlining Code Quality: Integrating Style Checks into CI with GitHub Actions

In the learn-cicd-typescript-starter project, ensuring consistent code quality and style across all contributions was an evolving challenge. While developers generally aimed for clean code, manual reviews often caught minor formatting discrepancies or overlooked linting issues. This not only added unnecessary back-and-forth during code reviews but also occasionally led to a codebase with varied

Read more

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

Enforcing Code Style with GitHub Actions in CI/CD

In the learn-cicd-typescript-starter project, maintaining a consistent codebase is crucial for collaborative development. One often overlooked but vital aspect of code quality is style. While code reviews can catch style inconsistencies, automating this process within your Continuous Integration (CI) pipeline significantly streamlines development and ensures adherence to standards right from

Read more