https://github.com/kolosovpetro/azureappservicedeployments
Azure App Service deployments using GitHub Actions and Azure pipelines
https://github.com/kolosovpetro/azureappservicedeployments
Last synced: 5 months ago
JSON representation
Azure App Service deployments using GitHub Actions and Azure pipelines
- Host: GitHub
- URL: https://github.com/kolosovpetro/azureappservicedeployments
- Owner: kolosovpetro
- Created: 2022-12-22T18:22:17.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-05-05T09:32:09.000Z (5 months ago)
- Last Synced: 2025-05-05T09:37:06.717Z (5 months ago)
- Language: C#
- Homepage: https://dev.azure.com/PetroKolosovProjects/AzureAppServiceDeployments
- Size: 866 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Azure AppService Deploy using Azure Pipelines & GitHub Actions
Azure App Service deployments using GitHub Actions and Azure Pipelines.
This repository contains CI/CD pipeline implementations for deploying .NET applications
to Azure App Services on both Windows and Linux,
including blue-green deployments and rollback strategies.## Features
- **GitHub Actions for:**
- Windows App Service deployment
- Linux App Service deployment
- Pull request validation
- **Azure Pipelines for:**
- Building .NET application
- Windows App Service deployment
- Linux App Service deployment
- Blue-green deployment with rollback
- **Infrastructure as Code using Terraform**
- Azure App Service (Windows & Linux)## Azure Pipelines
- [Azure Web App Deploy Task](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/azure-rm-web-app-deployment-v4?view=azure-pipelines)
## GitHub Actions
- [Azure App Service Deployment using GitHub Actions](https://learn.microsoft.com/en-us/azure/app-service/deploy-github-actions?tabs=applevel)
- [GitVersion GitHub Action](https://github.com/GitTools/actions/blob/main/docs/examples/github/gitversion/setup.md)
- [Variable Substitution](https://github.com/devops-actions/variable-substitution)
- [Upload Artifact](https://github.com/actions/upload-artifact)
- [Download Artifact](https://github.com/actions/download-artifact)
- [Azure WebApps Deploy Action](https://github.com/Azure/webapps-deploy)## Changelog Summary
- Added CI/CD with GitHub Actions and Azure Pipelines
- Implemented infrastructure with Terraform including App Services and slots
- Enabled blue-green deployments with rollback capabilities
- Integrated GitVersion and NuGet configuration
- Applied semantic versioning and changelog standards