From 9fc744822a4bf862b6674e95c4c253c463875844 Mon Sep 17 00:00:00 2001 From: surtur Date: Fri, 25 Sep 2020 19:34:38 +0200 Subject: [PATCH] chore: separate build and deploy pipeline * this allows for more granular run conditions and constraints --- .drone.yml | 48 +++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 41 insertions(+), 7 deletions(-) diff --git a/.drone.yml b/.drone.yml index a500552..c96f853 100644 --- a/.drone.yml +++ b/.drone.yml @@ -24,11 +24,49 @@ steps: --- kind: pipeline type: docker -name: 'build and deploy' +name: build + +platform: + os: linux + arch: amd64 depends_on: - pull +steps: +- name: hugo-extended + pull: if-not-exists + image: immawanderer/fedora-hugo:latest + when: + event: + exclude: + - cron + - tag + commands: + - git submodule init + - git submodule update + - hugo version + - hugo --gc=true --minify + + +--- +kind: pipeline +type: docker +name: deploy + +platform: + os: linux + arch: amd64 + +trigger: + event: + exclude: + - pull_request + - tag + +depends_on: +- build + steps: - name: hugo-extended pull: if-not-exists @@ -47,10 +85,6 @@ steps: - success branch: - master - event: - - push - - tag - - cron depends_on: - hugo-extended environment: @@ -89,7 +123,7 @@ trigger: - failure depends_on: -- 'build and deploy' +- deploy steps: - name: discord @@ -135,7 +169,7 @@ trigger: - failure depends_on: -- 'build and deploy' +- deploy steps: - name: discord