GitHub Actions makes it easy to automate all your software workflows.

Tim Heuer joins Scott Hanselman to saunter through the process of deploying .NET Core apps to Azure using GitHub Actions.


  • [0:00:00]- Overview
  • [0:00:19]- Project setup
  • [0:04:02]- Configuring the workflow
  • [0:07:29]- Build job – setting up the environment
  • [0:13:18]- Build job – configuring the build
  • [0:16:07]- Getting the publish profile from Azure
  • [0:17:45]- Build job – handling secrets
  • [0:20:37]- Build job – deploying to Azure
  • [0:22:34]- Actions tab in GitHub and workflow log review
  • [0:24:59]- Adding artifacts to the job
  • [0:27:59]- Wrap-up

Related links:

GitHub Actions lets you take code in your GitHub repository and add automation around it. 

You can create workflows that respond to issue comments, handle pull requests, or perform CI/CD on macOS, Windows and Linux. 

It’s easy to create workflows that build your code to validate pull requests or deploy it when you create a release.

Time Index:

  • [01:25] – What is GitHub Actions?
  • [03:50] – Demo: Getting started with GitHub Actions
  • [08:38] – Demo: add a deployment workflow
  • [12:26] – Extending GitHub Actions

Learn More:

In this video, you’ll learn how you can use Azure Event Grid, Azure Machine Learning and Github Actions to create a continuous integration and continuous deployment workflow. You’ll see how to automate the model training and model deployment process end to end.

Time Index:

  • [00:45] Intro
  • [01:09] Demo – Continuous integration steps
  • [04:43] Demo – Continuous deployment steps
  • [08:15] Demo- Test the endpoint

For More Info:

In this video, Abel sits down again with April Edwards to talk about using GitHub Actions to deploy infrastructure using Terraform.

April walks through the process of taking code that is already sitting in GitHub and deploying infrastructure by using Terraform, and all of the custom actions and workflows that have been created for you.