A curated collection of PowerShell scripts for CI/CD pipeline automation.
gurdip-devops-ci contains PowerShell scripts for managing and automating CI/CD pipelines — covering build orchestration, deployment, environment provisioning, and pipeline utilities.
gurdip-devops-ci/
├── 📂 build/ # Build and compilation scripts
├── 📂 deploy/ # Deployment and release scripts
├── 📂 env/ # Environment setup and provisioning
├── 📂 utils/ # Shared utility functions and helpers
├── 📂 tests/ # Pester unit tests
├── .gitguardian.yaml # GitGuardian secret scanning config
├── .mergify.yml # Mergify auto-merge rules
├── .coderabbit.yaml # CodeRabbit AI review config
└── README.md
- PowerShell 7.4+
- Appropriate permissions for your target environment
Clone the repository and run scripts directly:
git clone https://github.com/YOUR_ORG/gurdip-devops-ci.git
cd gurdip-devops-ci
# Example: run a deployment script
./deploy/Deploy-Service.ps1 -Environment staging -WhatIfAll scripts support -WhatIf for dry runs and -Verbose for detailed output.
| Tool | Purpose |
|---|---|
| 🔐 GitGuardian | Secret detection and leak prevention |
| 🔀 Mergify | Automated PR merging and queue management |
| 🐇 CodeRabbit | AI-powered code review on every PR |
- Fork the repo and create a feature branch
- Follow approved PowerShell verbs
- Include comment-based help (
.SYNOPSIS,.DESCRIPTION,.EXAMPLE) on all functions - Add or update Pester tests under
tests/ - Open a PR — CodeRabbit and Mergify will handle the rest
This project is licensed under the MIT License.