kind: pipeline type: docker name: build steps: - name: Build docker image image: registry.cuzo.dev/plugins/docker privileged: true volumes: - name: manifest path: docker settings: repo: parrazam/drone-ntfy auto_tag: true auto_tag_suffix: linux-amd64 mirror: https://registry.cuzo.dev username: from_secret: docker_hub_user password: from_secret: docker_hub_pass image_pull_secrets: - custom_mirror_registry trigger: event: - push - tag exclude: - pull_request --- kind: pipeline type: docker name: manifest steps: - name: Upload manifest image: registry.cuzo.dev/plugins/manifest privileged: true volumes: - name: manifest path: docker settings: target: parrazam/drone-ntfy template: parrazam/drone-ntfy:OS-ARCH auto_tag: true ignore_missing: true username: from_secret: docker_hub_user password: from_secret: docker_hub_pass platforms: - linux/amd64 - name: send ntfy notification image: registry.cuzo.dev/parrazam/drone-ntfy when: status: [success, failure] ref: exclude: - refs/tags/* settings: url: https://ntfy.parravidales.es topic: pipelines priority: low tags: manifest username: from_secret: ntfy_user password: from_secret: ntfy_password depends_on: - build image_pull_secrets: - custom_mirror_registry trigger: event: - push - tag exclude: - pull_request --- kind: pipeline type: docker name: release steps: - name: release image: registry.cuzo.dev/plugins/gitea-release settings: api_key: from_secret: drone_api_key base_url: https://git.parravidales.es - name: send ntfy notification image: registry.cuzo.dev/parrazam/drone-ntfy when: status: [success, failure] settings: url: https://ntfy.parravidales.es topic: pipelines priority: low tags: release username: from_secret: ntfy_user password: from_secret: ntfy_password depends_on: - manifest image_pull_secrets: - custom_mirror_registry trigger: event: - tag