You don't have to update it every time there is a new commit, makepkg will automatically get the latest commit and create a package for that commit, this is actually less work than what you are doing now.
You should read all of the VCS package guidelines and this note about the difference between -git and normal packages
Pinned Comments