diff --git a/.drone.yml b/.drone.yml index 9029c90..c40a29a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -5,20 +5,15 @@ pipeline: repo: plex-dev test: - image: docker + image: spritsail/docker-test volumes: [ '/var/run/docker.sock:/var/run/docker.sock' ] - commands: - - apk add --no-cache curl xmlstarlet grep - - export CUR_VERSION="$(docker inspect -f '{{ index .Config.Labels "io.spritsail.version.plex" }}' plex-dev | cut -d- -f1)" - - CON_NAME=$(docker run --rm -d plex-dev) - - timeout -t 15 docker logs $$CON_NAME & - - sleep 10 # Wait for plex to start! - - curl -sSL --retry-max-time 30 --max-time 5 --retry 10 --retry-delay 5 --retry-connrefused - $(docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $$CON_NAME):32400/identity - | tee /dev/stderr - | xmlstarlet sel -t -v "/MediaContainer/@version" - | grep -qw $CUR_VERSION - - docker kill $$CON_NAME + repo: plex-dev + curl: ':32400/identity' + delay: 5 + retry: 10 + pipe: | + xmlstarlet sel -t -v "/MediaContainer/@version" | + grep -qw "$(label io.spritsail.version.plex | cut -d- -f1)" publish: image: spritsail/docker-publish