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.

Animation
Deploy Web App Image

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 more
Deploy Web App Image

Deploy serverless

Build, deploy, and process events with serverless code efficiently using GitHub Actions for Azure Functions.

Learn more
Deploy Web App Image

Deploy 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 more
Deploy Web App Image

Deploy 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 more
Deploy Web App Image

Deploy 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 more

Shift 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.

Animation
Deploy Web App Image

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 more
Deploy Web App Image

Policy integration

Easily manage Azure Policies “as code” from a GitHub repository in an orchestrated manner, following safe deployment practices.

Learn more
Deploy Web App Image

Container 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 more

Operate 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.

Animation
Deploy Web App Image

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 more
Deploy Web App Image

Azure 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 more
Deploy Web App Image

Azure 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 more
Deploy Web App Image

Manage 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 more
Deploy Web App Image

VM 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 more
Deploy Web App Image

App 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 more

Accelerate 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.

Animation
Deploy Web App Image

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 more
Deploy Web App Image

Visual 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 more