This toolkit is where I collect the smaller utilities, templates, and workflows I build. Some projects will be GitHub Actions, some will be command-line tools or scripts, and some will be reusable patterns for CI/CD, documentation, release automation, infrastructure, and overall workflow automation.
This repository is the catalog and examples hub. Most tools will live in their own repositories so they can have their own versions, releases, documentation, and issue tracking.
The goal is to make useful engineering automation easier to find and combine. A tool might handle one part of a larger workflow, such as detecting changed projects, generating release notes, publishing documentation, or summarizing a deployment.
Starter applications or installable project templates for common project shapes. These may cover application structure, configuration, quality checks, and deployment assumptions.
Reusable workflows and pipeline examples that connect build, test, security scanning, documentation, release, and deployment steps.
Tools that generate, transform, validate, package, or publish documentation without assuming every team uses the same documentation stack.
Small scripts, command-line tools, and GitHub Actions for repeatable tasks. These should solve focused problems and produce outputs that are easy to use from other tools.
| Project | Category | Description | Delivery Format | Status |
|---|---|---|---|---|
| Changed Projects | Automation Utility | Detects .NET projects in a solution that were affected by a change. | CLI and GitHub Action | Available |
| Release Branch Check | Automation Utility | Finds the latest release branch with a date earlier than the current release. | CLI and GitHub Action | Available |
| Security Scan Results | Automation Utility | Runs Semgrep and Trivy scans against the codebase and writes the results to an output folder. | CLI and GitHub Action | Planned |
| Append Confluence Page | Documentation Tooling | Adds local storage markup to an existing Confluence Cloud page as a new page version. | PowerShell script | Available |
| New Confluence Page | Documentation Tooling | Creates a new Confluence Cloud page from a local storage markup file and moves it beneath an existing folder. | PowerShell script | Available |
| Release Notes Generator | Documentation Tooling | Generates structured release note data from GitHub commits and merged pull requests between two refs. | PowerShell script | Available |
The tools in this catalog are free to use under the repository license. I also provide consulting for teams that need help combining these tools, adapting them to their environment, or building custom workflows around CI/CD, release automation, documentation, cloud infrastructure, and developer automation.
More information is available at andreburgoyne.com.
See SECURITY.md for security reporting guidance.
See LICENSE.