Automate workflows
Shift security and compliance left
Operate seamlessly
Accelerate developer velocity
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.
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 moreBuild, deploy, and process events with serverless code efficiently using GitHub Actions for Azure Functions.
Learn moreDevelop 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 moreCreate 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 moreSupport 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 moreUse 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.
Manage resources more effectively, enable enterprise-grade access control, and improve resource categorization by deploying to ARM templates opinionated for different deployment scopes.
Learn moreEasily manage Azure Policies “as code” from a GitHub repository in an orchestrated manner, following safe deployment practices.
Learn moreScan 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 moreShift 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 clouds, government clouds, and/or Stack easily and improve cost flexibility, feature availability, and data sovereignty.
Learn moreRun 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 moreSet 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 moreDynamically 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 moreCreate 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 moreCentrally manage application settings and feature flags by using App Configuration to store all application settings and secure access policies in one place.
Learn moreDeploy 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.
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 moreEasily 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 moreLearn more about GitHub Actions for Azure