{"id":634,"date":"2020-05-27T00:00:00","date_gmt":"2020-05-27T00:00:00","guid":{"rendered":""},"modified":"2025-06-30T03:13:47","modified_gmt":"2025-06-30T10:13:47","slug":"deploy-to-azure-using-github-actions-from-your-favorite-tools","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/","title":{"rendered":"Deploy to Azure using GitHub Actions from your favorite tools"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Enterprises and teams are adopting DevOps technologies combined with people and processes to deliver high-quality code, with faster release cycles and continuous delivery of value, to achieve higher levels of satisfaction for their own customers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, it can&nbsp;often&nbsp;get difficult to craft CI\/CD pipelines by editing multiple YAMLs to stitch your code to cloud automation workflows. Teams end up spending considerable time and effort setting up and switching between different discrete tools during their day-to-day development cycles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In November, GitHub Actions for Azure <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/github-actions-for-azure-is-now-generally-available\/\" target=\"_blank\" rel=\"noopener\">became generally available<\/a> to automate deploying your app code in GitHub to Azure directly from their repositories. Building on this, at <a href=\"https:\/\/aka.ms\/MS-build-session-Continuous-Delivery\" target=\"_blank\" rel=\"noopener\">Microsoft Build 2020<\/a> we announced that <a href=\"https:\/\/aka.ms\/GitHubActionsforAzureDocs\" target=\"_blank\" rel=\"noopener\">GitHub Actions for Azure<\/a> are now integrated into Visual Studio Code, Azure CLI, and the Azure Portal simplifying the experience of deploying to Azure from your preferred entry points. Download the new <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-vscode-deploy-azure.azure-deploy\" target=\"_blank\" rel=\"noopener\">Visual Studio Code extension<\/a> or install the <a href=\"https:\/\/aka.ms\/install-aks-cli-extension\" target=\"_blank\" rel=\"noopener\">Azure Command-Line Interface (CLI) extension<\/a> for GitHub Actions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"github-actions-for-azure-can-now-deploy-any-enterprise-application\">GitHub Actions for Azure can now deploy any enterprise application<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub Actions gives you the flexibility to build an automated software development lifecycle workflow. To help development teams easily create workflows to build, test, package, release, and deploy to Azure, more than 30 <a href=\"https:\/\/aka.ms\/GitHubActionsforAzureDocs\" target=\"_blank\" rel=\"noopener\">GitHub Actions for Azure<\/a> are published on GitHub Marketplace, with more planned to roll out in the coming months.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These actions enable deployments to multiple Azure services, from web applications to serverless functions and Kubernetes, as well as Azure SQL and MySQL databases.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We also support Azure login actions that can serve as a generic step that lets customers use scripting for a breadth of Azure resources using Azure CLI or Azure PowerShell. Various utility actions like Azure Key Vault, App Service Settings, and more are also published that help developers target Azure to deploy even their complex enterprise applications while following all the DevOps best practices. Check out the sample application <a href=\"https:\/\/github.com\/microsoft\/RockPaperScissorsLizardSpock\/actions\" target=\"_blank\" rel=\"noopener\">Rock, Paper, Scissors, Lizard, Spock<\/a>, a multilanguage application built with Visual Studio and Visual Studio Code, deployed with GitHub Actions and running on Azure Kubernetes Service (AKS).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"easily-get-started-with-actions-for-azure\">Easily get started with Actions for Azure<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Various <a href=\"https:\/\/github.com\/Azure\/actions-workflow-samples\" target=\"_blank\" rel=\"noopener\">starter templates<\/a> are made available to deploy your apps created with popular languages and frameworks such as .NET, Node.js, Java, PHP, Ruby, or Python in containers or running on any operating system. To simplify the onboarding experience with deploying web applications, we\u2019ve also included <a href=\"https:\/\/github.com\/Azure\/actions-workflow-samples\/tree\/master\/AppService#choose-a-sample-workflow-template\" target=\"_blank\" rel=\"noopener\">sample repositories<\/a> which can help you get started in four easy steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Fork the sample repository (example, <a href=\"https:\/\/github.com\/Azure-Samples\/pythonSample_thecatsaidno\/actions\" target=\"_blank\" rel=\"noopener\">Python sample<\/a>).<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Click on <strong>Deploy to Azure<\/strong> in the readme file to create an Azure Web App.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Configure the required GitHub Repo Secrets.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Update the workflow YAML with the Web App configuration and commit the changes.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">These steps will trigger your CI\/CD workflow to build and deploy an app to Azure using GitHub Actions.<\/p>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/e53fc3e7-de08-4b07-96d7-2228a4b23005.webp\" alt=\"Deploy Python Package \" style=\"border-radius:0px\" title=\"\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-action-workflows-from-visual-studio-code-azure-portal-or-azure-cli\">Create Action workflows from Visual Studio Code, Azure Portal, or Azure CLI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Today there are millions of developers using Visual Studio Code targeting Azure. Similarly, there are millions of developers on Azure Portal as well. We want to meet Azure developers where they are and provide the best end-to-end developer experiences using all our developer tools. With the new integrations that we\u2019re announcing for Actions into various tool extensions, you can now deploy to Azure effortlessly using GitHub Actions from your favorite tools. This will significantly reduce ramp-up time on GitHub Actions, avoid frequent context switching, and help your teams be more productive with built-in extensions in your favorite tools. We\u2019re excited to announce three new tooling integrations:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">In Azure Portal, GitHub Actions has now been added as a build provider in the App Service Deployment Center and Azure Kubernetes Service, making it easier for you to set up CI\/CD workflows with GitHub Actions.<br>\u00a0 <figure><img loading=\"lazy\" decoding=\"async\" title=\"\" width=\"970\" height=\"730\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/b382e828-e311-45a2-ab9d-b7c80d0e2dd6.webp\" alt=\"Azure Portal Deployment center\"><\/figure><\/li>\n\n\n\n<li class=\"wp-block-list-item\">The Visual Studio Code <a href=\"https:\/\/azure.microsoft.com\/en-in\/blog\/new-deploy-to-azure-extension-for-visual-studio-code\/?cdn=disable\" target=\"_blank\" rel=\"noopener\">Deploy to Azure<\/a> extension helps you set up continuous build and deployment for Azure App Service or Azure Kubernetes Service without leaving the editor.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/8e556c8b-f2df-47b7-b0e0-dfe0f952c81c.webp\" alt=\"VS Code Deploy to Azure Extension\" style=\"border-radius:0px\" title=\"\" \/><\/figure>\n<\/blockquote>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Azure CLI extension can be installed by running the command <code>az extension add --name deploy-to-azure<\/code>, and it supports deployments to Azure Kubernetes Service and Azure Container Instance via the <code><a href=\"https:\/\/github.com\/azure\/deploy-to-azure-cli-extension#deploy-to-azure-kubernetes-service\" target=\"_blank\" rel=\"noopener\">az aks app up<\/a><\/code> and <code><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/container-instances\/container-instances-github-action#use-deploy-to-azure-extension\" target=\"_blank\" rel=\"noopener\">az container app up<\/a><\/code> commands.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/47a69ef6-bc7b-469f-ae98-d1516b1463d9.webp\" alt=\"Azure CLI extension\" style=\"border-radius:0px\" title=\"\" \/><\/figure>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">You can use any of these tool integrations to set up an automatically generated and fully customizable CI\/CD workflow that\u2019s triggered for every code push. The YAML file is pre-populated with build and release steps, which you can edit as needed. As part of creating the workflow, all the relevant Azure and GitHub repository-related configurations are set up, without you needing to worry about plumbing the two systems.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"get-started\">Get started<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Check out the <a href=\"https:\/\/github.com\/Azure\/actions-workflow-samples\" target=\"_blank\" rel=\"noopener\">starter templates<\/a> and the documentation for <a href=\"https:\/\/aka.ms\/deploy-to-aks-cli-extension\" target=\"_blank\" rel=\"noopener\">Deploy to Azure CLI extension<\/a>, <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/pipelines\/targets\/deploy-to-azure-vscode?view=azure-devops\" target=\"_blank\" rel=\"noopener\">Visual Studio Code extension<\/a>, and <a href=\"https:\/\/aka.ms\/GitHubActionsforAzureDocs\" target=\"_blank\" rel=\"noopener\">GitHub Actions for Azure<\/a> to get started. If you have any changes you\u2019d like to see or suggestions for these features, then we\u2019d love your feedback as well as contributions in the respective GitHub repositories\u2013we\u2019re taking pull requests! If you encounter a problem with any specific action, you can also open an issue on the action repository.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"learn-more\">Learn more<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">View more <a href=\"https:\/\/aka.ms\/GitHubandAzure\" target=\"_blank\" rel=\"noopener\">GitHub integrations with Azure to automate your code-to-cloud workflow<\/a>.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Check out the <a href=\"https:\/\/github.com\/Azure\/actions\" target=\"_blank\" rel=\"noopener\">comprehensive list of GitHub Actions<\/a>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Enterprises and teams are adopting DevOps technologies combined with people and processes to deliver high-quality code, with faster release cycles, and continuous delivery of value to achieve higher levels of satisfaction for their own customers.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1456],"tags":[],"audience":[3055,3056],"content-type":[1465],"product":[],"tech-community":[],"topic":[],"coauthors":[281],"class_list":["post-634","post","type-post","status-publish","format-standard","hentry","category-devops","audience-developers","audience-it-implementors","content-type-announcements","review-flag-1680286581-295","review-flag-new-1680286579-546"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Deploy to Azure using GitHub Actions from your favorite tools | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"Enterprises and teams are adopting DevOps technologies combined with people and processes to deliver high-quality code, with faster release cycles, and continuous delivery of value to achieve higher levels of satisfaction for their own customers.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deploy to Azure using GitHub Actions from your favorite tools | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"Enterprises and teams are adopting DevOps technologies combined with people and processes to deliver high-quality code, with faster release cycles, and continuous delivery of value to achieve higher levels of satisfaction for their own customers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-27T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-30T10:13:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/e53fc3e7-de08-4b07-96d7-2228a4b23005.webp\" \/>\n<meta name=\"author\" content=\"Usha Narayanabhatta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Usha Narayanabhatta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/usha-narayanabhatta\/\",\"@type\":\"Person\",\"@name\":\"Usha Narayanabhatta\"}],\"headline\":\"Deploy to Azure using GitHub Actions from your favorite tools\",\"datePublished\":\"2020-05-27T00:00:00+00:00\",\"dateModified\":\"2025-06-30T10:13:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/\"},\"wordCount\":861,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/e53fc3e7-de08-4b07-96d7-2228a4b23005.webp\",\"articleSection\":[\"DevOps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/\",\"name\":\"Deploy to Azure using GitHub Actions from your favorite tools | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/e53fc3e7-de08-4b07-96d7-2228a4b23005.webp\",\"datePublished\":\"2020-05-27T00:00:00+00:00\",\"dateModified\":\"2025-06-30T10:13:47+00:00\",\"description\":\"Enterprises and teams are adopting DevOps technologies combined with people and processes to deliver high-quality code, with faster release cycles, and continuous delivery of value to achieve higher levels of satisfaction for their own customers.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/e53fc3e7-de08-4b07-96d7-2228a4b23005.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/e53fc3e7-de08-4b07-96d7-2228a4b23005.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/devops\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Deploy to Azure using GitHub Actions from your favorite tools\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Deploy to Azure using GitHub Actions from your favorite tools | Microsoft Azure Blog","description":"Enterprises and teams are adopting DevOps technologies combined with people and processes to deliver high-quality code, with faster release cycles, and continuous delivery of value to achieve higher levels of satisfaction for their own customers.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/","og_locale":"en_US","og_type":"article","og_title":"Deploy to Azure using GitHub Actions from your favorite tools | Microsoft Azure Blog","og_description":"Enterprises and teams are adopting DevOps technologies combined with people and processes to deliver high-quality code, with faster release cycles, and continuous delivery of value to achieve higher levels of satisfaction for their own customers.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2020-05-27T00:00:00+00:00","article_modified_time":"2025-06-30T10:13:47+00:00","og_image":[{"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/e53fc3e7-de08-4b07-96d7-2228a4b23005.webp","type":"","width":"","height":""}],"author":"Usha Narayanabhatta","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Usha Narayanabhatta","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/usha-narayanabhatta\/","@type":"Person","@name":"Usha Narayanabhatta"}],"headline":"Deploy to Azure using GitHub Actions from your favorite tools","datePublished":"2020-05-27T00:00:00+00:00","dateModified":"2025-06-30T10:13:47+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/"},"wordCount":861,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/e53fc3e7-de08-4b07-96d7-2228a4b23005.webp","articleSection":["DevOps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/","name":"Deploy to Azure using GitHub Actions from your favorite tools | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/e53fc3e7-de08-4b07-96d7-2228a4b23005.webp","datePublished":"2020-05-27T00:00:00+00:00","dateModified":"2025-06-30T10:13:47+00:00","description":"Enterprises and teams are adopting DevOps technologies combined with people and processes to deliver high-quality code, with faster release cycles, and continuous delivery of value to achieve higher levels of satisfaction for their own customers.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/e53fc3e7-de08-4b07-96d7-2228a4b23005.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/e53fc3e7-de08-4b07-96d7-2228a4b23005.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-using-github-actions-from-your-favorite-tools\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"DevOps","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/devops\/"},{"@type":"ListItem","position":3,"name":"Deploy to Azure using GitHub Actions from your favorite tools"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/634","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=634"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/634\/revisions"}],"predecessor-version":[{"id":44453,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/634\/revisions\/44453"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=634"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=634"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=634"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=634"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=634"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=634"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=634"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=634"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}