AzureTrackDeployments
This solution can be run from AzureDevops (Release Pipeline) or Github Actions and export all deployments to connected repository. In that way you can track all your deployments and track changes.
Fast Deployemnt
You can create manually Release Pipeline using AzureDevopsRepleasePipeline.ps1 and add artefact (Git repository) or you can just import Release Pipeline using Import option from Azure Devops - file: SaveARMs.json.