index : static-web-server.git

ascending towards madness

author Jose Quintana <joseluisquintana20@gmail.com> 2021-06-21 22:26:18.0 +00:00:00
committer Jose Quintana <joseluisquintana20@gmail.com> 2021-06-21 22:26:18.0 +00:00:00
commit
7d1a2217bc3c7fba913abbbf5f55b1250dd185b4 [patch]
tree
38e96a6250f6f2b6433e9ba09104b9cc565e89ab
parent
299e01cf4673ed9f676607af1dd828eab6fe6c7f
download
7d1a2217bc3c7fba913abbbf5f55b1250dd185b4.tar.gz

refactor: drone ci prod pipeline



Diff

 .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: