kind: pipeline type: docker name: linux-amd64 platform: os: linux arch: amd64 steps: - name: docker image: plugins/docker settings: purge: true no_cache: true auto_tag: true auto_tag_suffix: linux-amd64 repo: spcodes/coturn build_args: - ARCH=amd64 username: from_secret: USERNAME password: from_secret: PASSWORD trigger: branch: - main event: - push #not supported by prometheus-client-c #--- #kind: pipeline #type: docker #name: linux-arm # #platform: # os: linux # arch: arm # #steps: # - name: docker # image: plugins/docker # settings: # purge: true # no_cache: true # auto_tag: true # auto_tag_suffix: linux-arm # repo: spcodes/coturn # build_args: # - ARCH=arm # username: # from_secret: USERNAME # password: # from_secret: PASSWORD # #trigger: # branch: # - main # event: # - push #not supported by prometheus-client-c #--- #kind: pipeline #type: docker #name: linux-arm64 # #platform: # os: linux # arch: arm64 # #steps: # - name: docker # image: plugins/docker # settings: # purge: true # no_cache: true # auto_tag: true # auto_tag_suffix: linux-arm64 # repo: spcodes/coturn # build_args: # - ARCH=arm64 # username: # from_secret: USERNAME # password: # from_secret: PASSWORD # #trigger: # branch: # - main # event: # - push --- kind: pipeline type: docker name: manifest steps: - name: publish-version image: plugins/manifest settings: ignore_missing: true target: spcodes/coturn:4.5.2 template: spcodes/coturn:OS-ARCH platforms: - linux/amd64 # - linux/arm64 # - linux/arm username: from_secret: USERNAME password: from_secret: PASSWORD - name: publish-latest image: plugins/manifest settings: ignore_missing: true target: spcodes/coturn template: spcodes/coturn:OS-ARCH platforms: - linux/amd64 # - linux/arm64 # - linux/arm username: from_secret: USERNAME password: from_secret: PASSWORD depends_on: - linux-amd64 # - linux-arm64 # - linux-arm trigger: branch: - main event: - push