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_REGISTRY_USER password: from_secret: DOCKER_REGISTRY_PASSWORD image_pull_secrets: - PRIVATE_DOCKER_REGISTRY trigger: event: - push - tag --- 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_REGISTRY_USER password: from_secret: DOCKER_REGISTRY_PASSWORD image_pull_secrets: - PRIVATE_DOCKER_REGISTRY trigger: event: - push - tag --- 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_REGISTRY_USER password: from_secret: DOCKER_REGISTRY_PASSWORD platforms: - linux/amd64 - linux/arm depends_on: - amd64 - arm32 image_pull_secrets: - PRIVATE_DOCKER_REGISTRY trigger: event: - push - tag --- 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.cuzo.dev title: from_secret: DRONE_SEMVER when: ref: - refs/tags/* depends_on: - manifest image_pull_secrets: - PRIVATE_DOCKER_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_TOKEN depends_on: - manifest - release image_pull_secrets: - PRIVATE_DOCKER_REGISTRY trigger: event: - push - tag