aboutsummaryrefslogtreecommitdiffstats
path: root/code/api/.build.yaml
diff options
context:
space:
mode:
authorivarlovlie <git@ivarlovlie.no>2023-02-25 13:15:44 +0100
committerivarlovlie <git@ivarlovlie.no>2023-02-25 13:15:44 +0100
commit900bb5e845c3ad44defbd427cae3d44a4a43321f (patch)
treedf3d96a93771884add571e82336c29fc3d9c7a1c /code/api/.build.yaml
downloadgreatoffice-900bb5e845c3ad44defbd427cae3d44a4a43321f.tar.xz
greatoffice-900bb5e845c3ad44defbd427cae3d44a4a43321f.zip
feat: Initial commit
Diffstat (limited to 'code/api/.build.yaml')
-rw-r--r--code/api/.build.yaml23
1 files changed, 23 insertions, 0 deletions
diff --git a/code/api/.build.yaml b/code/api/.build.yaml
new file mode 100644
index 0000000..412cd17
--- /dev/null
+++ b/code/api/.build.yaml
@@ -0,0 +1,23 @@
+image: ubuntu/lts
+packages:
+ - docker.io
+secrets:
+ - ea28f7fe-b300-4b79-addf-d487ed6eb1ef
+ - b6c0403d-10a9-4238-89cc-5402dc0c9fe5
+sources:
+ - git@git.ivar.systems:greatoffice
+tasks:
+ - setup: |
+ echo "export IMAGE_NAME=greatoffice/server
+ export HUB_NAME=dr.ivar.systems/greatoffice/server
+ export CURRENT_VERSION=$(cat ~/greatoffice/server/.version)
+ export CURRENT_VERSION_INT=${CURRENT_VERSION//[!0-9]/}
+ export NEW_VERSION=v$(CURRENT_VERSION_INT+1)-server" >> .buildenv
+ - build: |
+ sudo docker build -t $IMAGE_NAME:$NEW_VERSION ~/greatoffice/server
+ - publish: |
+ cat ~/.dockerpassword | sudo docker login dr.ivar.systems -u builder --password-stdin
+ sudo docker tag $IMAGE_NAME:$NEW_VERSION $HUB_NAME:$NEW_VERSION
+ sudo docker tag $IMAGE_NAME:$NEW_VERSION $HUB_NAME:latest
+ sudo docker push -a
+ complete-build() \ No newline at end of file