ci-cd

Implement CI/CD workflows for .NET repositories using YAML pipelines.

Updated Apr 27, 2026
One-click install
npx skills add https://github.com/shahdanish/vibepos --skill ci-cd-shahdanish
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-cd
Source: https://github.com/shahdanish/vibepos/tree/main/skills/ci-cd
Command: npx skills add https://github.com/shahdanish/vibepos --skill ci-cd-shahdanish

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

CI/CD pipelines reduce the risk of broken releases and shorten time-to-feedback by automating build, test, publish, and deploy workflows instead of relying on manual steps.

Core Features & Use Cases

  • Pipeline as code for .NET: Establishes consistent YAML-based workflows for continuous integration and delivery.
  • Build → format check → test → publish: Enforces fast feedback loops with test gates and optional style/format verification.
  • GitHub Actions and Azure DevOps coverage: Provides repeatable patterns for both platforms, including test-time database service configuration and Docker image publishing.

Quick Start

Enable automated CI and release publishing by setting up a GitHub Actions workflow that restores, builds, runs dotnet format verification, executes tests, and uploads test results as artifacts on each push or pull request.

Frequently Asked Questions about ci-cd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up GitHub Actions for .NET build and test automation?

Automated CI/CD for .NET uses YAML workflow definitions to enforce a build, format check, test, and publish sequence, catching broken releases and shortening feedback loops before deployment.

Can I use YAML pipelines to automate Docker publishing for .NET apps?

Yes, YAML pipelines can automate Docker image publishing for .NET apps by defining containerized service setups and configuring secure secrets handling for publishing targets during the continuous delivery workflow.

Does this CI/CD approach support both GitHub Actions and Azure DevOps?

Yes, this CI/CD approach supports both GitHub Actions and Azure DevOps, providing repeatable YAML-based patterns for build-and-test automation, NuGet package pushes, and release tagging across both platforms.

How do I run integration tests with a database in Azure DevOps pipelines?

You can run integration tests with a database in Azure DevOps pipelines by configuring optional containerized service setups within your YAML pipeline definitions before executing the test steps.

What is the correct step ordering for .NET continuous integration workflows?

The correct step ordering for .NET continuous integration workflows is restore, build, format verification, test, and publish, ensuring fast feedback loops and preventing broken releases through automated test gates.