add sql script to delete old builds from drone

This commit is contained in:
viktorbarzin 2021-02-10 23:14:52 +00:00
parent 95750c6949
commit 1bbffea5a7
No known key found for this signature in database
GPG key ID: 0EB088298288D958

View file

@ -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);