Wrote a Blog Post
In this post, you will follow step by step instructions to set up deployment slots within your Azure Function resource, implement a branching strategy in your repository, identify and create environments in GitHub, and assemble a single workflow to run in GitHub Actions as your CI/CD.

Azure Functions Deployment using GitHub Actions (jamescook.dev)