build: add CircleCI

The big advantages are:
- everyone can download the build logs and the ipks
- we use our own docker image
- people with commit access can ssh into the build env

The disadvantages:
- need to push new commits to restart the build

I haven't reimplemented the commit message checks as this should be replaced
with a separate script doing only that so we can require it
(https://help.github.com/articles/enabling-required-status-checks/)

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
This commit is contained in:
Etienne Champetier
2018-02-19 17:37:45 -08:00
parent 1afcc61601
commit 4c1a67278f
3 changed files with 92 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
# Build/update the docker image
docker pull debian:9
docker build --rm .
docker tag <IMAGE ID> docker.io/champtar/openwrtpackagesci:latest
docker push docker.io/champtar/openwrtpackagesci:latest