From 7d1a2217bc3c7fba913abbbf5f55b1250dd185b4 Mon Sep 17 00:00:00 2001 From: Jose Quintana Date: Tue, 22 Jun 2021 00:26:18 +0200 Subject: [PATCH] refactor: drone ci prod pipeline --- .drone.yml | 95 +++++++++++++++++++++++------------------------------------------------------------------------ 1 file changed, 23 insertions(+), 72 deletions(-) diff --git a/.drone.yml b/.drone.yml index 46304b5..18e3ac9 100644 --- a/.drone.yml +++ b/.drone.yml @@ -55,44 +55,31 @@ platform: arch: amd64 steps: -- name: test - image: joseluisq/rust-linux-darwin-builder:1.52.1 - volumes: - - name: cargo-target - path: /drone/src/target - - name: cargo-git - path: /root/.cargo/git - - name: cargo-registry - path: /root/.cargo/registry - commands: - - make test - when: - event: - - tag - -- name: release - image: joseluisq/rust-linux-darwin-builder:1.52.1 - volumes: - - name: cargo-target - path: /drone/src/target - - name: cargo-git - path: /root/.cargo/git - - name: cargo-registry - path: /root/.cargo/registry - commands: - - make prod.release +- name: publish-public-alpine + image: joseluisq/drone-docker + privileged: true + settings: + repo: joseluisq/static-web-server + dockerfile: ./docker/alpine/Dockerfile + username: + from_secret: dockerhub_username + password: + from_secret: dockerhub_password + build_args: + - SERVER_VERSION=${DRONE_TAG##v} + auto_tag: true + auto_tag_suffix: alpine -- name: publish-scratch +- name: publish-public-scratch image: joseluisq/drone-docker privileged: true settings: - registry: registry.joseluisq.net - repo: registry.joseluisq.net/static-web-server + repo: joseluisq/static-web-server dockerfile: ./docker/scratch/Dockerfile username: - from_secret: registry_username + from_secret: dockerhub_username password: - from_secret: registry_password + from_secret: dockerhub_password build_args: - SERVER_VERSION=${DRONE_TAG##v} auto_tag: true @@ -115,59 +102,23 @@ steps: auto_tag: true auto_tag_suffix: alpine -- name: github-release - image: plugins/github-release - settings: - api_key: - from_secret: github_token - files: - - ./bin/*.tar.gz - - ./bin/*-SHA256SUM - title: ${DRONE_TAG} - draft: true - -- name: publish-public-scratch +- name: publish-scratch image: joseluisq/drone-docker privileged: true settings: - repo: joseluisq/static-web-server + registry: registry.joseluisq.net + repo: registry.joseluisq.net/static-web-server dockerfile: ./docker/scratch/Dockerfile username: - from_secret: dockerhub_username + from_secret: registry_username password: - from_secret: dockerhub_password + from_secret: registry_password build_args: - SERVER_VERSION=${DRONE_TAG##v} auto_tag: true auto_tag_aliases: - latest -- name: publish-public-alpine - image: joseluisq/drone-docker - privileged: true - settings: - repo: joseluisq/static-web-server - dockerfile: ./docker/alpine/Dockerfile - username: - from_secret: dockerhub_username - password: - from_secret: dockerhub_password - build_args: - - SERVER_VERSION=${DRONE_TAG##v} - auto_tag: true - auto_tag_suffix: alpine - -volumes: - - name: cargo-target - host: - path: /var/ci-volumes/cargo-target - - name: cargo-git - host: - path: /var/ci-volumes/cargo-git - - name: cargo-registry - host: - path: /var/ci-volumes/cargo-registry - trigger: ref: include: -- libgit2 1.7.2