• Stars
    star
    165
  • Rank 228,906 (Top 5 %)
  • Language
    PowerShell
  • License
    MIT License
  • Created almost 5 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Catesta is a PowerShell module and vault project generator. It uses templates to rapidly scaffold test and build integration for a variety of CI/CD platforms.

Catesta

Minimum Supported PowerShell Version PowerShell Gallery Cross Platform License Documentation Status

Catesta Logo

Branch Windows - PowerShell Windows - pwsh Linux MacOS
main Build Status Windows PowerShell Main Build Status Windows pwsh Main Build Status Linux Main Build Status MacOS Main
Enhancements Build Status Windows PowerShell Enhancements Build Status Windows pwsh Enhancements Build Status Linux Enhancements Build Status MacOS Enhancements

Synopsis

Catesta is a PowerShell module and vault project generator. It uses templates to rapidly scaffold test and build integration for a variety of CI/CD platforms.

Description

Catesta enables you to quickly scaffold a PowerShell module or Vault extension project with proper formatting, test + build automation, CI/CD integration, with just one line of code.

Features

  • Quickly scaffold a new PowerShell module or SecretManagement vault project that adheres to best practices and community guidelines.
  • Easily integrate your project with a variety of CI/CD platforms, including AWS, Azure, GitHub, AppVeyor, Bitbucket, and GitLab.
  • Cross-platform testing to ensure functionality across different environments.
  • Generate Pester tests to help you get started with unit testing.
  • Automatically create a build file to analyze your code for best practices and styling, run Pester tests, create PowerShell help, and combine your functions together to build your project for publication.
  • Generate resources you need to trigger CI/CD builds for your module and configure it with your preferred platform.
  • Scaffold your project for hosting on your preferred platform and provide easy integration with Read the Docs for professional-looking documentation.

Getting Started

Documentation

Documentation for Catesta is available at: https://www.catesta.dev

Installation

# Install Catesta from the PowerShell Gallery
Install-Module -Name Catesta -Repository PSGallery -Scope CurrentUser

Quick start

PowerShell Module

# Scaffolds a PowerShell module project with customizable CI/CD integration options
New-ModuleProject -DestinationPath $outPutPath

SecretManagement Vault Extension Module

# Scaffolds a PowerShell SecretManagement vault project with customizable CI/CD integration options
New-VaultProject -DestinationPath $outPutPath

Contributing

If you'd like to contribute to Catesta, please see the contribution guidelines.

License

Catesta is licensed under the MIT license.

More Repositories

1

Learn-PowerShell-Code-Examples

Contains code examples used in the Learn PowerShell Video & Blog series
PowerShell
154
star
2

PoshGram

Send messages via the Telegram Bot API using PowerShell
PowerShell
137
star
3

PSGalleryExplorer

Search, explore, and discover PowerShell Gallery modules.
PowerShell
33
star
4

Diag-V

Hyper-V PowerShell Diagnostic Utility
PowerShell
22
star
5

pwshPlaces

pwshPlaces is a PowerShell module that can help you discover places and search for points of interest around the globe.
PowerShell
14
star
6

pwshCloudCommands

Search, discover, and identify PowerShell cloud commands across multiple cloud providers.
PowerShell
11
star
7

iLORestAPI

Basic PowerShell examples for interacting with HP iLO via the RestAPI
PowerShell
10
star
8

ApertaCookie

ApertaCookie is a PowerShell module that can extract and decrypt cookie data from the SQLite databases of several popular browsers.
PowerShell
10
star
9

PoshNotify

PowerShell application powered by Azure Functions that sends PowerShell news to Slack
PowerShell
9
star
10

PSSummit-One-MOF

Contains code demoed at the 2018 PowerShell Summit for One MOF to rule them all, and in the Azure bind them
PowerShell
7
star
11

pwshEmojiExplorer

PowerShell module that enables you to search, discover, and retrieve emoji Unicode info directly through the command line.
PowerShell
6
star
12

pwshBedrock

pwshBedrock is a PowerShell module designed to simplify interaction with Amazon Bedrock foundation models. It enables users to send messages, retrieve responses, manage conversation contexts, generate images, and estimate costs. Supporting both InvokeModel and Converse API, it streamlines AI integration in PowerShell workflows.
PowerShell
5
star
13

NanoServer

PowerShell
3
star
14

techthoughts2

3
star
15

QuickVMLab

Powershell tool capable of rapidly building Hyper-V VMs from specified source VHDX
PowerShell
2
star
16

DeleteDscTmpFile

Custom DSC module for resolving clear text MOFs created by Azure Automation DSC
PowerShell
2
star
17

AzurePS-V

PowerShell module that verifies a local system meets all prerequisites and is capable of running AzureRM PowerShell.
PowerShell
2
star
18

fermiparadox

CI/CD repository for the Fermi Paradox Theory Project
HTML
2
star
19

ADPinger

Visual Basic
1
star