This repository contains template files that can be used in Azure DevOps Pipelines. The purpose of this repo is to standardise the way that steps are done for common tasks, avoiding code duplication and potential mistakes. Each template comes with its own README which contains instructions on how to use it.
Below is a summary of the templates we have available
| Name | Description | Repository |
|---|---|---|
| Github Tag | Github tags to your commits for marking significant points in a project's development | This Repo |
| Retain pipeline run | Retaining a pipeline run for longer than the default configured 30 days after production release | This Repo |
| Trivy | Static analysis security scanner against your Terraform | This Repo |
| Gated Infrastructure Deploy | Template for running terraform plan and apply with a manual verification step inbetween which triggers when destroyed resources are detected in plan. | Dedicated Repo |
| Infrastructure Pipeline | Infrastructure (terraform) pipeline template that implements the 'Gated Infrastructure Deploy' template in 3 environments (dev/qa/live) along with build & checks stages. | Dedicated Repo |
| Web Service Pipeline | Pipeline template that builds & checks a dotnet web app and deploys into a web app (slot & swap) in azure in 3 environments (dev/qa/live). | Dedicated Repo |
| Trigger ADDS AutoTests Pipeline | Job template that with service connection to an app config+key vault is able to trigger target pipelines from another pipeline and wait for results. | Dedicated Repo |
For dedicated repositories containing a single template, see this versioning guide How to version.
For version changes to the repository, make use of the Service Announcement channel and refer to this making service announcements for a templated message.