--- kind: pipeline type: docker name: build-amd64 platform: os: linux arch: amd64 steps: - name: publish ingest container image image: plugins/docker settings: registry: registry.nemunai.re repo: registry.nemunai.re/radieo/ingest context: ingest dockerfile: ingest/Dockerfile auto_tag: true auto_tag_suffix: ${DRONE_STAGE_OS}-${DRONE_STAGE_ARCH} username: from_secret: docker_username password: from_secret: docker_password when: event: exclude: - tag - name: publish stream container image image: plugins/docker settings: registry: registry.nemunai.re repo: registry.nemunai.re/radieo/stream context: stream dockerfile: stream/Dockerfile auto_tag: true auto_tag_suffix: ${DRONE_STAGE_OS}-${DRONE_STAGE_ARCH} username: from_secret: docker_username password: from_secret: docker_password when: event: exclude: - tag trigger: branch: exclude: - renovate/* event: - cron - push - tag --- kind: pipeline type: docker name: build-arm64 platform: os: linux arch: arm64 steps: - name: publish ingest container image image: plugins/docker settings: registry: registry.nemunai.re repo: registry.nemunai.re/radieo/ingest context: ingest dockerfile: ingest/Dockerfile auto_tag: true auto_tag_suffix: ${DRONE_STAGE_OS}-${DRONE_STAGE_ARCH} username: from_secret: docker_username password: from_secret: docker_password when: event: exclude: - tag - name: publish stream container image image: plugins/docker settings: registry: registry.nemunai.re repo: registry.nemunai.re/radieo/stream context: stream dockerfile: stream/Dockerfile auto_tag: true auto_tag_suffix: ${DRONE_STAGE_OS}-${DRONE_STAGE_ARCH} username: from_secret: docker_username password: from_secret: docker_password when: event: exclude: - tag trigger: branch: exclude: - renovate/* event: - cron - push - tag --- kind: pipeline name: docker-manifest platform: os: linux arch: arm64 steps: - name: publish ingest manifest image: plugins/manifest settings: auto_tag: true ignore_missing: true spec: .drone-manifest-ingest.yml username: from_secret: docker_username password: from_secret: docker_password - name: publish stream manifest image: plugins/manifest settings: auto_tag: true ignore_missing: true spec: .drone-manifest-stream.yml username: from_secret: docker_username password: from_secret: docker_password trigger: branch: exclude: - renovate/* event: - cron - push - tag depends_on: - build-amd64 - build-arm64