kind: pipeline type: docker name: arm32 platform: arch: arm steps: - name: Build arm/v7 image: registry.cuzo.dev/plugins/docker privileged: true settings: repo: parrazam/crypto-reporter auto_tag: true auto_tag_suffix: linux-arm 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: amd64 platform: arch: amd64 steps: - name: Build amd64 image: registry.cuzo.dev/plugins/docker privileged: true volumes: - name: manifest path: docker settings: repo: parrazam/crypto-reporter 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/crypto-reporter template: parrazam/crypto-reporter:OS-ARCH auto_tag: true ignore_missing: true username: from_secret: docker_hub_user password: from_secret: docker_hub_pass platforms: - linux/amd64 - linux/arm depends_on: - amd64 - arm32 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 when: ref: - refs/tags/* depends_on: - manifest image_pull_secrets: - custom_mirror_registry trigger: event: - tag --- kind: pipeline type: docker name: Notify result steps: - name: send telegram notification image: registry.cuzo.dev/appleboy/drone-telegram when: status: [success, failure] settings: to: from_secret: tg_user token: from_secret: tg_password depends_on: - manifest - release image_pull_secrets: - custom_mirror_registry trigger: event: - push - tag exclude: - pull_request