docker-pleroma/.drone.yml

49 lines
1.1 KiB
YAML

---
kind: pipeline
type: docker
name: CI
steps:
- name: restore docker cache
image: drillster/drone-volume-cache
volumes:
- name: pleroma-docker
path: /cache/pleroma/docker
settings:
restore: true
mount:
- /var/cache/pleroma-drone-build
- name: docker
image: plugins/docker
depends_on:
- "restore docker cache"
settings:
username: phundrak
password:
from_secret: dh_key
repo: phundrak/pleroma
tags:
- latest
platform: linux/amd64
build_args: |
buildx_argv=(
--pull
--platform amd64
--tag "phundrak/pleroma:latest"
--cache-from type=local,dest=/var/cache/pleroma-drone-build
--cache-to type=local,dest=/var/cache/pleroma-drone-build
)
- name: rebuild cache docker
image: drillster/drone-volume-cache
depends_on:
- "docker"
volumes:
- name: pleroma-docker
path: /cache/pleroma/docker
settings:
rebuild: true
mount:
- /var/cache/pleroma-drone-build