NOTE: make sure to encrypt your app keys for anything public facing, or limit their visibility to only CI/CD platforms. For travis, on open repos, definitely don't accidentally commit this in the open.
It looks like a homegrown CI/CD type agent and not a bad idea.