This repository contains all automation scripts, reusable GitHub Actions, and build pipelines used across our projects. The repository is structured as a monorepo to streamline management and collaboration across multiple projects and tools.
This monorepo hosts the automation logic for various projects, covering different tech stacks including Node.js, Rails, Spring Boot, and static site generators. The automation includes CI/CD workflows, build pipelines, deployment scripts, and reusable components aimed at improving efficiency across all projects.
The @kir-dev/infra team maintains the repository, while external contributions are welcome through pull request from forks.
/
├── actions/ # Reusable GitHub Action modules for workflows
├── workflows/ # Ready to use workflows
├── projects/ # Project-specific workflows and configurations
│ ├── pek-infinity/ # Example project-specific automation
│ │-- deploy.sh # Script that deploys the project
│ │── docker-compose.yml # If deployed via docker compose
│ │-- charts/ # If deployed via helm
Fork-Only Contributions: All non-infra team contributors must fork the repository and submit a pull request. Direct commits to this repository are restricted to the infra team.
- Fork the repository
- Make changes in your fork
- Submit a pull request to the main repository
- Await review and approval from the infra team
- Once approved, the infra team will merge the pull request