From 1bbffea5a7ab49c78ca8be5029ba2bb991564fd9 Mon Sep 17 00:00:00 2001 From: viktorbarzin Date: Wed, 10 Feb 2021 23:14:52 +0000 Subject: [PATCH] add sql script to delete old builds from drone --- modules/kubernetes/drone/main.tf | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/modules/kubernetes/drone/main.tf b/modules/kubernetes/drone/main.tf index 6218bf91..5e73ab2b 100644 --- a/modules/kubernetes/drone/main.tf +++ b/modules/kubernetes/drone/main.tf @@ -348,3 +348,21 @@ resource "kubernetes_service" "drone_runner_secret" { } } +# SQL to delete last N builds (n = 1000) +# PRAGMA foreign_keys = ON; + +# WITH n_build_ids_per_repo as ( +# SELECT build_id +# FROM ( +# SELECT +# build_id, +# build_repo_id, +# DENSE_RANK() OVER (PARTITION BY build_repo_id ORDER BY build_id DESC) AS rank +# FROM builds +# ) AS t +# WHERE t.rank <= 1000 +# ) +# DELETE FROM +# builds +# WHERE +# builds.build_id NOT IN (SELECT build_id FROM n_build_ids_per_repo);