Skip to content

GurdipSCode/devops-ci-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚙️ devops-ci-scripts

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

PowerShell License GitGuardian Mergify CodeRabbit


📋 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

Tool Purpose
🔐 GitGuardian Secret detection and leak prevention
🔀 Mergify Automated PR merging and queue management
🐇 CodeRabbit AI-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

No releases published

Packages