瀏覽代碼

Tag release builds with multiple tags

DarthSim 6 年之前
父節點
當前提交
05d021bddf
共有 1 個文件被更改,包括 11 次插入0 次删除
  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