Hi @salilsingh-9961 ,
1.a. Are you sure you want to include 2000+ IP addresses into App Service access list? See the IP addresses for GitHub Actions from https://api.github.com/meta. Script is available from stackoverflow answer.
2.a. GitHub Actions do not deploy directly to Azure Virtual Machine (VM). GitHub Actions -> VM Image, which will be used to create Azure VM or Azure VM Scale Set.