What problem does it solve?
Helps teams reliably create secure, repeatable GitHub Actions CI/CD workflows for .NET projects so builds, tests, containerization, and deployments follow organizational best practices and avoid leaked credentials.
Core Features & Use Cases
- Two-job pipeline pattern: separate build-and-test from build-and-push and deploy to ensure PR checks do not trigger deployments.
- Azure OIDC authentication: avoid stored credentials by using id-token write permissions and azure/login.
- Container build and deploy: build Docker images with az acr build, push to ACR, replace tokens in Kubernetes manifests, and deploy to AKS with azure/k8s-deploy.
- Use Case: Implement CI that runs tests on pull requests and builds, tags, and deploys to production on pushes to main while managing secrets via GitHub environments.
Quick Start
Create a workflow that builds and tests on PRs, builds and pushes a Docker image to ACR, and deploys to AKS on push to main using Azure OIDC for authentication.