{"id":13594287,"url":"https://github.com/techthoughts2/Catesta","last_synced_at":"2025-04-09T07:31:31.352Z","repository":{"id":36570654,"uuid":"225447564","full_name":"techthoughts2/Catesta","owner":"techthoughts2","description":"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.","archived":false,"fork":false,"pushed_at":"2024-09-08T17:07:22.000Z","size":10421,"stargazers_count":165,"open_issues_count":10,"forks_count":20,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-10-12T04:15:46.654Z","etag":null,"topics":["appveyor","aws-codebuild","azure-devops","azure-pipelines","cicd","cicd-pipeline","cross-platform","github-action","powershell","powershell-module","psgallery","scaffold","secrets","secretsmanager","template","vault","vault-extension"],"latest_commit_sha":null,"homepage":"https://www.catesta.dev/","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/techthoughts2.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-02T19:00:22.000Z","updated_at":"2024-09-23T05:31:56.000Z","dependencies_parsed_at":"2024-06-03T06:29:48.022Z","dependency_job_id":"e1b26863-f4ff-4d75-af9a-1325ae910983","html_url":"https://github.com/techthoughts2/Catesta","commit_stats":null,"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techthoughts2%2FCatesta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techthoughts2%2FCatesta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techthoughts2%2FCatesta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techthoughts2%2FCatesta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/techthoughts2","download_url":"https://codeload.github.com/techthoughts2/Catesta/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223375288,"owners_count":17135341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["appveyor","aws-codebuild","azure-devops","azure-pipelines","cicd","cicd-pipeline","cross-platform","github-action","powershell","powershell-module","psgallery","scaffold","secrets","secretsmanager","template","vault","vault-extension"],"created_at":"2024-08-01T16:01:31.286Z","updated_at":"2024-11-06T16:31:07.379Z","avatar_url":"https://github.com/techthoughts2.png","language":"PowerShell","readme":"# Catesta\n\n[![Minimum Supported PowerShell Version](https://img.shields.io/badge/PowerShell-5.1+-purple.svg)](https://github.com/PowerShell/PowerShell) [![PowerShell Gallery][psgallery-img]][psgallery-site] ![Cross Platform](https://img.shields.io/badge/platform-windows%20%7C%20macos%20%7C%20linux-lightgrey) [![License][license-badge]](LICENSE) [![Documentation Status](https://readthedocs.org/projects/catesta/badge/?version=latest)](https://catesta.readthedocs.io/en/latest/?badge=latest)\n\n[psgallery-img]:   https://img.shields.io/powershellgallery/dt/Catesta?label=Powershell%20Gallery\u0026logo=powershell\n[psgallery-site]:  https://www.powershellgallery.com/packages/Catesta\n[license-badge]:   https://img.shields.io/github/license/techthoughts2/Catesta\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"./docs/assets/Catesta.PNG\" alt=\"Catesta Logo\" \u003e\n\u003c/p\u003e\n\nBranch | Windows - PowerShell | Windows - pwsh | Linux | MacOS\n--- | --- | --- | --- | --- |\nmain | [![Catesta-Windows-PowerShell](https://github.com/techthoughts2/Catesta/actions/workflows/wf_Windows.yml/badge.svg?branch=main)](https://github.com/techthoughts2/Catesta/actions/workflows/wf_Windows.yml) | [![Catesta-Windows-pwsh](https://github.com/techthoughts2/Catesta/actions/workflows/wf_Windows_Core.yml/badge.svg?branch=main)](https://github.com/techthoughts2/Catesta/actions/workflows/wf_Windows_Core.yml)| [![Catesta-Linux](https://github.com/techthoughts2/Catesta/actions/workflows/wf_Linux.yml/badge.svg?branch=main)](https://github.com/techthoughts2/Catesta/actions/workflows/wf_Linux.yml) | [![Catesta-MacOS](https://github.com/techthoughts2/Catesta/actions/workflows/wf_MacOS.yml/badge.svg?branch=main)](https://github.com/techthoughts2/Catesta/actions/workflows/wf_MacOS.yml)\nEnhancements | [![Catesta-Windows-PowerShell](https://github.com/techthoughts2/Catesta/actions/workflows/wf_Windows.yml/badge.svg?branch=Enhancements)](https://github.com/techthoughts2/Catesta/actions/workflows/wf_Windows.yml) | [![Catesta-Windows-pwsh](https://github.com/techthoughts2/Catesta/actions/workflows/wf_Windows_Core.yml/badge.svg?branch=Enhancements)](https://github.com/techthoughts2/Catesta/actions/workflows/wf_Windows_Core.yml) | [![Catesta-Linux](https://github.com/techthoughts2/Catesta/actions/workflows/wf_Linux.yml/badge.svg?branch=Enhancements)](https://github.com/techthoughts2/Catesta/actions/workflows/wf_Linux.yml) | [![Catesta-MacOS](https://github.com/techthoughts2/Catesta/actions/workflows/wf_MacOS.yml/badge.svg?branch=Enhancements)](https://github.com/techthoughts2/Catesta/actions/workflows/wf_MacOS.yml)\n\n## Synopsis\n\nCatesta 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.\n\n## Description\n\nCatesta enables you to quickly scaffold a [PowerShell module](https://docs.microsoft.com/powershell/scripting/developer/module/how-to-write-a-powershell-script-module?view=powershell-7) or [Vault extension](https://github.com/PowerShell/SecretManagement) project with proper formatting, test + build automation, CI/CD integration, with just one line of code.\n\n### Features\n\n* Quickly scaffold a new PowerShell module or SecretManagement vault project that adheres to best practices and community guidelines.\n* Easily integrate your project with a variety of CI/CD platforms, including AWS, Azure, GitHub, AppVeyor, Bitbucket, and GitLab.\n* Cross-platform testing to ensure functionality across different environments.\n* Generate [Pester](https://github.com/pester/Pester) tests to help you get started with unit testing.\n* 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.\n* Generate resources you need to trigger CI/CD builds for your module and configure it with your preferred platform.\n* Scaffold your project for hosting on your preferred platform and provide easy integration with Read the Docs for professional-looking documentation.\n\n## Getting Started\n\n### Documentation\n\nDocumentation for Catesta is available at: [https://www.catesta.dev](https://www.catesta.dev)\n\n### Installation\n\n```powershell\n# Install Catesta from the PowerShell Gallery\nInstall-Module -Name Catesta -Repository PSGallery -Scope CurrentUser\n```\n\n### Quick start\n\n### PowerShell Module\n\n```powershell\n# Scaffolds a PowerShell module project with customizable CI/CD integration options\nNew-ModuleProject -DestinationPath $outPutPath\n```\n\n### SecretManagement Vault Extension Module\n\n```powershell\n# Scaffolds a PowerShell SecretManagement vault project with customizable CI/CD integration options\nNew-VaultProject -DestinationPath $outPutPath\n```\n\n## Contributing\n\nIf you'd like to contribute to Catesta, please see the [contribution guidelines](.github/CONTRIBUTING.md).\n\n## License\n\nCatesta is licensed under the [MIT license](LICENSE).\n","funding_links":[],"categories":["PowerShell","🔄 Module Development Templates","Module Development Templates"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechthoughts2%2FCatesta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechthoughts2%2FCatesta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechthoughts2%2FCatesta/lists"}