# Uncloud Unpush [Unpush](https://github.com/tonyo/unpush/) is an experimental attempt to write automatic CI/CD in Uncloud, it either works via web hooks or polls a repository for changes. When seen it redeploys a service via its `compose.yaml` file from the repository. Now of course this works for GitHub, but we have GitLab _and_ it reimplements a bunch of code from _uncloud_, which can all be removed if you just use the `uc`-tool. I will probably butcher the code quite a bit, so seems fair to push this to a different repository at some point. Of course you can also just use `uc` from a GitLab environment, or directly from the `.gitlab-ci.yml` to push something directly to the cluster.