diff --git a/.drone.yml b/.drone.yml index 7921e37..58d316e 100644 --- a/.drone.yml +++ b/.drone.yml @@ -32,15 +32,13 @@ steps: - name: build_image image: plugins/docker commands: - - echo "develop" | grep -s '/' - - echo "develop/fix" | grep -s '/' - - echo "develop" | grep -s -v '/' - - echo "develop/fix" | grep -s -v '/' - # - simple=$(echo $CI_COMMIT_BRANCH | grep '/') ; - # p1=$(echo $CI_COMMIT_BRANCH | cut -d '/' -f1 -s) && - # p2=$(echo $CI_COMMIT_BRANCH | cut -d '/' -f2 -s) && - # tag=${simple:-$p1-$p2} && - # docker build -t git.pbiernat.dev/golang/vegvisir:$tag -f Dockerfile.build . + - ./test.sh + # - branch=$(echo $CI_COMMIT_BRANCH | grep -v '/') || echo $CI_COMMIT_BRANCH + # - p1=$(echo $CI_COMMIT_BRANCH | cut -d '/' -f1 -s) + # - p2=$(echo $CI_COMMIT_BRANCH | cut -d '/' -f2 -s) + # - tag=${branch:-$p1-$p2} + # - echo $tag + # - docker build -t git.pbiernat.dev/golang/vegvisir:$tag -f Dockerfile.build . volumes: - name: docker-sock path: /var/run @@ -53,54 +51,17 @@ steps: DOCKER_PASSWORD: from_secret: registry_password commands: - - simple=$(echo $CI_COMMIT_BRANCH | grep '/') ; - p1=$(echo $CI_COMMIT_BRANCH | cut -d '/' -f1 -s) && - p2=$(echo $CI_COMMIT_BRANCH | cut -d '/' -f2 -s) && - tag=${simple:=$p1-$p2} && - echo $DOCKER_PASSWORD | docker login git.pbiernat.dev -u $DOCKER_USERNAME --password-stdin && - docker push git.pbiernat.dev/golang/vegvisir:$tag - volumes: - - name: docker-sock - path: /var/run - -services: -- name: docker - image: docker:dind - privileged: true - volumes: - - name: gopath - path: /go - -- name: build_image - image: plugins/docker - commands: - branch=$(echo $CI_COMMIT_BRANCH | grep -v '/') || echo $CI_COMMIT_BRANCH - p1=$(echo $CI_COMMIT_BRANCH | cut -d '/' -f1 -s) - p2=$(echo $CI_COMMIT_BRANCH | cut -d '/' -f2 -s) - - tag=${branch:-$p1-$p2} - - docker build -t git.pbiernat.dev/golang/vegvisir:$tag -f Dockerfile.build . - volumes: - - name: docker-sock - path: /var/run - -- name: push_image - image: plugins/docker - environment: - DOCKER_USERNAME: - from_secret: registry_username - DOCKER_PASSWORD: - from_secret: registry_password - commands: - - simple=$(echo $CI_COMMIT_BRANCH | grep '/') || echo $CI_COMMIT_BRANCH - - p1=$(echo $CI_COMMIT_BRANCH | cut -d '/' -f1 -s) - - p2=$(echo $CI_COMMIT_BRANCH | cut -d '/' -f2 -s) - - tag=${simple:=$p1-$p2} + - tag=${branch:=$p1-$p2} + - echo $tag - echo $DOCKER_PASSWORD | docker login git.pbiernat.dev -u $DOCKER_USERNAME --password-stdin && - docker push git.pbiernat.dev/golang/vegvisir:$tag volumes: - name: docker-sock path: /var/run - + services: - name: docker image: docker:dind diff --git a/test.sh b/test.sh new file mode 100755 index 0000000..afe66e2 --- /dev/null +++ b/test.sh @@ -0,0 +1,28 @@ +#!/bin/sh +set -e +set -x + +# BRANCH="dev/ci-docker-builder" +BRANCH="develop" + +simple=$(echo $BRANCH | grep -v '/') || echo $BRANCH +p1=$(echo $BRANCH | cut -d '/' -f1 -s) +p2=$(echo $BRANCH | cut -d '/' -f2 -s) +tag=${simple:-$p1-$p2} +echo $tag + +# p1=$(echo "develop" | grep -s '/') && echo "1: $p1" +# p2=$(echo "develop/fix" | grep -s '/') && echo "2: $p2" +# p3=$(echo "develop" | grep -s -v '/') && echo "3: $p3" +# p4=$(echo "develop/fix" | grep -s -v '/') && echo "4: $p4" + +# echo $p1 $p2 $p3 $p4 +# echo "DONE" + + +#simple=$(echo $BRANCH | grep -v '/') ; +#p1=$(echo $BRANCH | cut -d '/' -f1 -s) ; +#p2=$(echo $BRANCH | cut -d '/' -f2 -s) ; +#tag=${simple:=$p1-$p2} && + +#echo "TAG:" $tag