-
git-updater
This WP plugin will update GitHub, Bitbucket, GitLab, and Gitea hosted plugins and themes
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Maybe have a look at Bedrock; https://roots.io/bedrock/ it's already set up for git as well as a few other nice things like composer and bcrypt.
I have a repository for each theme and plugin. I use https://github.com/afragen/git-updater which you link to tour github profile. When you make a new release in a linked github repo, git-updater will add the update button to your theme/plugin in the WP admin, just like officially hostes themes and plugins. You can manage compiling with a github actions script that runs whenever a new release is made in the repo.
[1] https://roots.io/bedrock/ [2] https://github.com/pantheon-systems/example-wordpress-composer
Another option you can look at is Bedrock by Roots - that is sets WP as an app with composer already set up. It allows you to install WP plugins (from official WP repo) via composer (WP Packagist). The structure is set up to allow for git workflow. Also helpful if you want to make use of a bunch of composer packages on your site.