Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .build-images: &build-images |
- set -x
- DIRS=""
- CHANGED=$(for i in `git log --name-only --pretty=oneline --full-index $CI_COMMIT_BEFORE_SHA..$CI_COMMIT_SHA | grep -vE '^[0-9a-f]{40} '`; do echo `dirname $i`; done | sort | uniq)
- for dir in $CHANGED; do
- case "$dir" in
- ".")
- ;;
- *)
- DIRS="$DIRS $dir"
- ;;
- esac
- done
- echo "Changed images: '$DIRS'"
- for d in $DIRS; do
- [ -d "$d" ] || continue
- DATE=`date +'%Y%m%d%H%M%S'`
- docker build -t registry.videolan.org/$d-ppc64le:$DATE $d/
- docker push registry.videolan.org/$d-ppc64le:$DATE
- done
- variables:
- DOCKER_HOST: tcp://docker:2375/
- DOCKER_DRIVER: overlay2
- services:
- - docker:dind
- before_script:
- - docker info
- - apk add git
- build:
- stage: build
- tags:
- - docker
- - ppc64le
- - dind
- image:
- name: docker:stable
- script:
- - *build-images
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement