prasantc, Following-up from your previous comment, adding to Sreeju's response.
Firstly, we do not have an ETA for auto-swap feature for Linux workloads.
You may add a post-deployment step in your GitHub pipeline which would do a swap. You may add some checks for a warmup (like checking the application endpoint) before doing the swap. That way, you can avoid the downtime: UseARM templates to swap deployment slots - Azure App Service
Additionally, depending on your service setup, you have other options as well. You may leverage Azure Traffic Manager or change traffic routing for the website Setup staging environments - Azure App Service | Microsoft Learn.