image: alpine/edge
packages:
- docker
sources:
- https://git.src.quest/~skye/tixe
environment:
project: tixe
secrets:
- ef58262b-f72b-460f-b417-42aed24fc67e
tasks:
- checks: |
cd $project
if (echo "$(git describe --tag)" | grep -v -Eq "^[0-9]+[.][0-9]+[.][0-9]+$"); then complete-build; fi
- setup: |
sudo rc-service docker start
sudo addgroup $(whoami) docker
- build: |
cd $project
export VERSION=$(git describe --tags)
docker build -t liljamo/tixe:"$VERSION" . --build-arg VERSION="$VERSION"
- push: |
cd $project
export VERSION=$(git describe --tags)
docker login --username liljamo --password-stdin < ~/.docker-hub-token
docker push liljamo/tixe:"$VERSION"