From 34494da320638132cc3c1cdb8aa77c25e390b5d6 Mon Sep 17 00:00:00 2001 From: int 80h Date: Mon, 27 Dec 2021 15:01:53 -0500 Subject: [PATCH] Added docker.yml --- .build.yml => .builds/alpine.yml | 0 .builds/docker.yml | 34 ++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) rename .build.yml => .builds/alpine.yml (100%) create mode 100644 .builds/docker.yml diff --git a/.build.yml b/.builds/alpine.yml similarity index 100% rename from .build.yml rename to .builds/alpine.yml diff --git a/.builds/docker.yml b/.builds/docker.yml new file mode 100644 index 0000000..636cab1 --- /dev/null +++ b/.builds/docker.yml @@ -0,0 +1,34 @@ +image: alpine/edge +packages: + - docker + - shadow + - rust + - cargo +sources: + - https://git.sr.ht/~int80h/gemserv +environment: + project: gemserv + docker_user: 080h + docker_image: 080h/gemserv +secrets: +- 164835df-b4d3-4253-91a4-8b9b4c4b1383 +tasks: + - skip_if_not_release: | + cd $project + git describe --exact-match HEAD || complete-build + - setup: | + sudo service docker start + sleep 2 + sudo usermod -aG docker $(whoami) + - build: | + cd $project + docker version + version=$(git describe --exact-match HEAD | tr -d 'v') + docker build . -t $docker_image:latest -t $docker_image:$version + - publish: | + cat ~/.docker-secret | docker login --username $docker_user --password-stdin + docker push $docker_image --all-tags +triggers: + - action: email + condition: failure + to: "" \ No newline at end of file