The hosted CI solutions like CircleCI looks good, but letting them control my code and do the deployment, really requires quite a bit of trust. It is another chain who can have a security breach, which could let intruders have access to my code.
Also, you're assuming that you're better able to secure this stuff than they are. Which doesn't seem obvious to me.