25 lines
585 B
Bash
Executable file
25 lines
585 B
Bash
Executable file
#!/bin/bash
|
|
|
|
tags=$(git tag --points-at HEAD)
|
|
IFS=$'\n' read -rd '' -a taglist <<<"$tags"
|
|
|
|
if [ ${#taglist[@]} -gt 0 ]; then
|
|
echo "Tagging Docker images with: ${taglist[@]}"
|
|
for tag in "${taglist[@]}"; do
|
|
docker tag drillster/drone-email:latest drillster/drone-email:$tag
|
|
done
|
|
fi
|
|
|
|
echo "Pushing Docker images..."
|
|
docker push drillster/drone-email:latest
|
|
|
|
if [ "$?" -ne "0" ]; then
|
|
echo "Failed to push image, exiting!"
|
|
exit 1
|
|
fi
|
|
|
|
if [ ${#taglist[@]} -gt 0 ]; then
|
|
for tag in "${taglist[@]}"; do
|
|
docker push drillster/drone-email:$tag
|
|
done
|
|
fi |