From 67f69392217440640365d89926780d547b2a0766 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20Le=20Normand?= Date: Tue, 20 Aug 2024 18:35:25 +0200 Subject: [PATCH 1/3] feat: clean failed releases and add param keep_releases --- deploy/defaults/main.yaml | 3 +++ deploy/tasks/main.yaml | 7 +++++++ 2 files changed, 10 insertions(+) create mode 100644 deploy/defaults/main.yaml diff --git a/deploy/defaults/main.yaml b/deploy/defaults/main.yaml new file mode 100644 index 0000000..afcfc77 --- /dev/null +++ b/deploy/defaults/main.yaml @@ -0,0 +1,3 @@ +--- +clean_before: false +keep_releases: 5 \ No newline at end of file diff --git a/deploy/tasks/main.yaml b/deploy/tasks/main.yaml index add5a6c..0b353cd 100644 --- a/deploy/tasks/main.yaml +++ b/deploy/tasks/main.yaml @@ -25,6 +25,12 @@ release: '{{ now(utc=True, fmt="%Y%m%d%H%M%S") }}' run_once: true +- name: Clean failed releases + deploy_helper: + path: '{{ path }}' + state: clean + when: clean_before + - name: Initialize the deploy deploy_helper: path: '{{ path }}' @@ -85,6 +91,7 @@ path: '{{ deploy_helper.project_path }}' release: '{{ deploy_helper.new_release }}' state: finalize + keep_releases: '{{ keep_releases | default(5) }}' - name: Run after_finalize commands shell: '{{ item }}' # noqa command-instead-of-shell no-changed-when From 61615bf1ef8b269368f7938ce9795fb6c0bbd8f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20Le=20Normand?= Date: Tue, 20 Aug 2024 18:43:18 +0200 Subject: [PATCH 2/3] --- deploy/defaults/main.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/defaults/main.yaml b/deploy/defaults/main.yaml index afcfc77..8ae8e52 100644 --- a/deploy/defaults/main.yaml +++ b/deploy/defaults/main.yaml @@ -1,3 +1,3 @@ --- clean_before: false -keep_releases: 5 \ No newline at end of file +keep_releases: 5 From c3c2a667e546d6f103b95bcdce3c1d12c7de193c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20Le=20Normand?= <155981224+micklenormand@users.noreply.github.com> Date: Wed, 21 Aug 2024 12:00:23 +0200 Subject: [PATCH 3/3] Update deploy/tasks/main.yaml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jérôme --- deploy/tasks/main.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/tasks/main.yaml b/deploy/tasks/main.yaml index 0b353cd..67682ec 100644 --- a/deploy/tasks/main.yaml +++ b/deploy/tasks/main.yaml @@ -91,7 +91,7 @@ path: '{{ deploy_helper.project_path }}' release: '{{ deploy_helper.new_release }}' state: finalize - keep_releases: '{{ keep_releases | default(5) }}' + keep_releases: '{{ keep_releases }}' - name: Run after_finalize commands shell: '{{ item }}' # noqa command-instead-of-shell no-changed-when