GitHub Actions for Azure
Automate workflows
Shift security and compliance left
Operate seamlessly
Accelerate developer velocity
Automate workflows
Easily automate your code-to-cloud workflows on any GitHub event, such as code commits, creation of pull requests, or new GitHub releases. Deploy apps to Azure across popular languages and frameworks—including .NET, Node.js, Java, PHP, Ruby, Python—in containers, or running on any operating system.
Deploy web app
Quickly build and deploy web apps and APIs with GitHub Actions for Azure App Service. Work across languages including .NET, .NET Core, Node.js, Java, Python, PHP, in containers, or running on Windows or Linux.
Learn moreDeploy serverless
Build, deploy, and process events with serverless code efficiently using GitHub Actions for Azure Functions.
Learn moreDeploy to containers and Kubernetes
Develop and manage containerized applications faster with fully managed container services on Azure. Create automation workflows using GitHub Actions for Azure Kubernetes Service (AKS) and Azure Container Instances (ACI).
Learn moreDeploy to machine learning
Create the next generation of applications using Azure Artificial Intelligence (AI) and Machine Learning (ML) capabilities. Build, deploy and train ML models from the cloud to the Edge.
Learn moreDeploy to databases
Support rapid growth and innovate faster with secure, enterprise-grade, and fully managed database services. Streamline database deployments with GitHub Actions for Azure SQL, MySQL, and PostgreSQL.
Learn moreShift left
Use GitHub Actions for Azure to simplify “shifting-left,” meaning the automation of governance, security, and compliance into the early stages of the software development life cycle. Write infrastructure configurations, release pipelines, compliance, and security policies “as code” to enable continuous improvement and greater transparency.
ARM templates
Manage resources more effectively, enable enterprise-grade access control, and improve resource categorization by deploying to ARM templates opinionated for different deployment scopes.
Learn morePolicy integration
Easily manage Azure Policies “as code” from a GitHub repository in an orchestrated manner, following safe deployment practices.
Learn moreContainer scanning
Scan for common vulnerabilities in Docker images before pushing them to a container registry or deploying them to a containerized web app or Kubernetes cluster. These additional checks help secure Docker images created as part of CI or PR workflows.
Learn moreOperate seamlessly
Shift from manual management and operation of IT environments to enable seamlessly automated IT management (GitOps) that is controllable, collaborative, and repeatable at enterprise scale.
Connect to public, govt clouds or Stack
Connect to public clouds, government clouds, and/or Stack easily and improve cost flexibility, feature availability, and data sovereignty.
Learn moreAzure CLI
Run Azure CLI scripts to create and manage any Azure resources while setting up the GitHub Action runner environment with the latest or user-specified version of Azure CLI.
Learn moreAzure PowerShell
Set up the GitHub Action runner environment with the latest or user-specified version of the Azure PowerShell module to run Azure PowerShell scripts for creating and managing any Azure resource.
Learn moreManage secrets using Azure KeyVault
Dynamically pull secrets from an Azure KeyVault instance for consumption in GitHub Action workflows. Fetched secrets are set as environment variables which are automatically masked if printed to the console or logs.
Learn moreVM images
Create custom virtual machine images by injecting artifacts built in CI workflows as well as running custom installation scripts. Easily share images using Azure services like Shared Image Gallery.
Learn moreApp configuration sync
Centrally manage application settings and feature flags by using App Configuration to store all application settings and secure access policies in one place.
Learn moreAccelerate developer velocity
Deploy to Azure using popular developer tools integrated with GitHub Actions. Significantly reduce ramp-up time, avoid frequent context switching, and help teams be more productive with built-in extensions into Visual Studio Code, Azure CLI, and Azure Portal.
Visual Studio Code extension
Leverage the Visual Studio Code extension to set up continuous build and deployment workflows for Azure App Service or Azure Kubernetes Service without leaving the editor.
Learn moreVisual Studio IDE integration
Easily integrate with Visual Studio IDE to set up an auto generated and fully customizable CI/CD workflow that’s triggered for every code push. When each workflow is created, all the relevant Azure and GitHub repository-related configurations are set up.
Learn moreResources
Learn more about GitHub Actions for Azure