kind: pipeline type: docker name: publish-amd64 platform: arch: amd64 clone: disable: true steps: - name: clone image: alpine/git:latest user: root commands: - git clone 'https://gitlab.com/famedly/conduit.git' . - git checkout next - git clone $DRONE_GIT_HTTP_URL meta/ - cd meta - git checkout $DRONE_COMMIT - cd .. - name: push image: plugins/docker:20 settings: username: asonix password: from_secret: dockerhub_token repo: asonix/conduit dockerfile: meta/Dockerfile auto_tag: true auto_tag_suffix: linux-amd64 build_args: - REPO_ARCH=amd64 trigger: event: - tag --- kind: pipeline type: docker name: publish-arm64v8 platform: arch: arm64 clone: disable: true steps: - name: clone image: alpine/git:latest user: root commands: - git clone 'https://gitlab.com/famedly/conduit.git' . - git checkout next - git clone $DRONE_GIT_HTTP_URL meta/ - cd meta - git checkout $DRONE_COMMIT - cd .. - name: push image: plugins/docker:20 settings: username: asonix password: from_secret: dockerhub_token repo: asonix/conduit dockerfile: meta/Dockerfile auto_tag: true auto_tag_suffix: linux-arm64v8 build_args: - REPO_ARCH=arm64v8 trigger: event: - tag --- kind: pipeline type: docker name: manifest platform: arch: amd64 clone: disable: true steps: - name: clone image: alpine/git:latest user: root commands: - git clone $DRONE_GIT_HTTP_URL . - git checkout $DRONE_COMMIT - name: manifest image: plugins/manifest:1 settings: username: asonix password: from_secret: dockerhub_token dump: true auto_tag: true ignore_missing: true spec: manifest.tmpl depends_on: - publish-amd64 - publish-arm64v8 trigger: event: - tag --- kind: pipeline type: docker name: cron clone: disable: true steps: - name: clone image: alpine/git:latest user: root commands: - git clone $DRONE_GIT_HTTP_URL . - git checkout $DRONE_COMMIT - chown -R 991:991 . - name: tag image: asonix/release-checker:0.1 pull: always environment: GITEA_TOKEN: from_secret: gitea_token commands: - /usr/local/bin/release-checker trigger: event: - custom - cron