Add one test Docker dry run build using Drone Docker plugin

pull/30/head
Or Fleisher 2021-06-30 16:15:20 -04:00
rodzic 734dd1d766
commit 01deabddce
1 zmienionych plików z 14 dodań i 38 usunięć

Wyświetl plik

@ -6,45 +6,21 @@ pipeline:
- python3 generate.py
when:
event: push
build:
image: docker:latest
commands:
- apk add --no-cache --update python3
- python3 build.py
environment:
CI: "true"
# Build and push image by image
2.80-cpu-ubuntu18.04:
image: plugins/docker
dockerfile: dist/2.80-cpu-ubuntu18.04/Dockerfile
repo: nytimes/blender
username:
from_secret: docker_username
password:
from_secret: docker_password
dry_run: true
tags: 2.80-cpu-ubuntu18.04
when:
event: push
tag-and-push:
image: docker:latest
commands:
- echo $DOCKER_PASSWORD | docker login -u $DOCKER_USERNAME --password-stdin; fi
- docker push nytimes/blender:2.80-cpu-ubuntu18.04; fi
- docker push nytimes/blender:2.80-gpu-ubuntu18.04; fi
- docker push nytimes/blender:2.81-cpu-ubuntu18.04; fi
- docker push nytimes/blender:2.81-gpu-ubuntu18.04; fi
- docker push nytimes/blender:2.82-cpu-ubuntu18.04; fi
- docker push nytimes/blender:2.82-gpu-ubuntu18.04; fi
- docker push nytimes/blender:2.83-cpu-ubuntu18.04; fi
- docker push nytimes/blender:2.83-gpu-ubuntu18.04; fi
- docker push nytimes/blender:2.90-cpu-ubuntu18.04; fi
- docker push nytimes/blender:2.90-gpu-ubuntu18.04; fi
- docker push nytimes/blender:2.91-cpu-ubuntu18.04; fi
- docker push nytimes/blender:2.91-gpu-ubuntu18.04; fi
- docker push nytimes/blender:2.92-cpu-ubuntu18.04; fi
- docker push nytimes/blender:2.92-gpu-ubuntu18.04; fi
- docker push nytimes/blender:2.93-cpu-ubuntu18.04; fi
- docker push nytimes/blender:2.93-gpu-ubuntu18.04; fi
- docker tag nytimes/blender:2.93-gpu-ubuntu18.04 nytimes/blender:latest; fi
- docker push nytimes/blender:latest; fi
secrets:
- source: docker_username
target: DOCKER_USERNAME
- source: docker_password
target: DOCKER_PASSWORD
when:
event: push
branch: master
notify:
image: plugins/slack
username: Blender Docker Bot
@ -60,4 +36,4 @@ pipeline:
{{/success}}
when:
status: [ success, failure ]
event: push
event: push