When looking through the preview features activated inside Visual Studio (Options > Environment > Preview Features) I noticed the ‘GitHub Actions support in Publish’ feature:
Let’s try it to see what it does…
- Open the Start Window in Visual Studio.
- Click on the Clone a Project button. Enter the repository location and local path and click on Clone.
- Go to the Solution Explorer. Right click on the Solution and choose Publish from the context menu
- Let’s publish our Application to Azure. So choose Azure from the list of available Targets and click on Next.
- Now we need to choose a specific target. Let’s choose Azure App Service and click on Next.
- On the next screen, we need to choose the App Service Instance we want to use. After doing that, click on Next.
- As a last step, we need to select the deployment type. It is here that the preview feature appears, as we can choose CI/CD using GitHub Actions. Click on Finish.
- A yaml file is created containing all the necessary steps to deploy our application through GitHub Actions. Nice!
Remark: This feature only works if your project is linked to a GitHub repository.