The Wayback Machine - http://web.archive.org/web/20211010163648/https://azure.github.io/actions/
GitHub Actions for Azure | Create workflows to build, test, package, release and deploy to Azure.  





































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 frameworksincluding .NET, Node.js, Java, PHP, Ruby, Pythonin 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 thats triggered for every code push. When each workflow is created, all the relevant Azure and GitHub repository-related configurations are set up.
 Learn more  



Resources


Learn more about GitHub Actions for Azure

Check out the complete list of Actions   Get started with GitHub Action Templates   Find out how you can contribute   Learn more with our GitHub and Azure documentation   Explore all the GitHub and Azure integrations