papermerge-arm/.drone.yml

33 lines
975 B
YAML

---
kind: pipeline
type: exec
name: build
platform:
os: linux
arch: arm64
steps:
- name: pull
commands:
- git submodule init
- git submodule update
- cd papermerge
- git checkout $(git ls-remote -q --tags --refs --sort="committerdate" | tail -n1 | cut -d "/" -f3-)
- cd ..
- name: build
commands:
- docker build -t gcrkrause/papermerge-app:$(git submodule status | awk -F"[()]" '{print $2}') papermerge/docker/ -f papermerge/docker/app.dockerfile --no-cache
- docker tag gcrkrause/papermerge-app:$(git submodule status | awk -F"[()]" '{print $2}') gcrkrause/papermerge-app:latest
- name: push
environment:
USERNAME:
from_secret: docker-hub-user
PASSWORD:
from_secret: docker-hub-pw
commands:
- docker login -u $USERNAME -p $PASSWORD
- docker push gcrkrause/papermerge-app:latest
- docker push gcrkrause/papermerge-app:$(git submodule status | awk -F"[()]" '{print $2}')
- docker image prune -a -f