Published on

Building GitOps CI/CD Pipeline for Kustomize Application using GitHub Actions

Authors

Building GitOps CI/CD Pipeline for Kustomize Application using GitHub Actions

In this blog post, I will demonstrate how I built a cross-repository GitOps CI/CD pipeline for Kustomize application leveraging GitHub Actions Reusable workflow and Cross-repository GitOps pattern.

Table of Contents

  1. Workflow Architecture and Design
    • Reusable workflow with workflow_call
    • Cross-repository GitOps pattern
    • GitHub App authentication strategy
  2. Implementation Details
    • Dynamic Kustomize configuration updates
    • Multi-environment support with overlays
    • Automated git operations and commits
  3. Common Issues and Solutions
    • yq version compatibility across environments
    • Authentication and permission troubleshooting
    • Git configuration for automated commits
  4. Integration and Usage
    • Calling from application repositories
    • ArgoCD synchronization workflow