If these are custom apps that you have written, i have tackled automated deployment is kind of a sketchy way but it will work.
Log onto the phantom server via ssh and clone your app repository to the file system where ever you want it stored
Write a script that does the following:
• Pull the latest from the repo
• Pull the current app versions from the phantom API
• Check the current app version for each app in the repo
• If the repo version is different, run phantoms compile script with -i to install it to the server
Cron that script to your desired frequency or create a playbook that you can run adhoc that will run the script. I prefer cron because then you dont have to tangle with the permissions for the phantom-worker to run the script and execute all the required commands.
Its a little clunky but it gets you out of the business of creating and manually uploading custom app tgz files.