Browse Source

Tag release builds with multiple tags

DarthSim 6 years ago
parent
commit
05d021bddf
1 changed files with 11 additions and 0 deletions
  1. 11 0
      docker/hooks/post_push

+ 11 - 0
docker/hooks/post_push

@@ -0,0 +1,11 @@
+#!/bin/bash
+
+re="^v([0-9]+)\.([0-9]+)\.([0-9]+)$"
+
+if [[ $DOCKER_TAG =~ $re ]]; then
+  docker tag $IMAGE_NAME "$DOCKER_REPO:v${BASH_REMATCH[1]}.${BASH_REMATCH[2]}"
+  docker push "$DOCKER_REPO:v${BASH_REMATCH[1]}.${BASH_REMATCH[2]}"
+
+  docker tag $IMAGE_NAME "$DOCKER_REPO:v${BASH_REMATCH[1]}"
+  docker push "$DOCKER_REPO:v${BASH_REMATCH[1]}"
+fi