Skip to content

Repository files navigation

⚙️ devops-ci-scripts

A curated collection of PowerShell scripts for CI/CD pipeline automation.

PowerShellLicenseGitGuardianMergifyCodeRabbit


📋 Overview

gurdip-devops-ci contains PowerShell scripts for managing and automating CI/CD pipelines — covering build orchestration, deployment, environment provisioning, and pipeline utilities.


📁 Repository Structure

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

🚀 Getting Started

Prerequisites

Usage

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 -WhatIf

All scripts support -WhatIf for dry runs and -Verbose for detailed output.


🛡️ Tooling

ToolPurpose
🔐 GitGuardianSecret detection and leak prevention
🔀 MergifyAutomated PR merging and queue management
🐇 CodeRabbitAI-powered code review on every PR

🤝 Contributing

  1. Fork the repo and create a feature branch
  2. Follow approved PowerShell verbs
  3. Include comment-based help (.SYNOPSIS, .DESCRIPTION, .EXAMPLE) on all functions
  4. Add or update Pester tests under tests/
  5. Open a PR — CodeRabbit and Mergify will handle the rest

📄 License

This project is licensed under the MIT License.

About

Scripts used in the CI process. Pwsh and Bash.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages