aboutsummaryrefslogtreecommitdiffstats
path: root/.air.toml
diff options
context:
space:
mode:
authorsilverwind <me@silverwind.io>2024-04-15 10:24:36 +0200
committerGitHub <noreply@github.com>2024-04-15 08:24:36 +0000
commit994920c677b04a720726d982e4d6212664b82a43 (patch)
treec8e8361b51dfd3c9d6bb9315cafd7654c7b55423 /.air.toml
parent708e87e17df2b6a03eca3cac026a51beed296b5b (diff)
downloadgitea-994920c677b04a720726d982e4d6212664b82a43.tar.gz
gitea-994920c677b04a720726d982e4d6212664b82a43.zip
Kill all gitea processes before air build (#30477)
So it happened to me multiple times that air leaves zombie processes after termination. I think ultimately it's some kind of bug in air, but we can work around. The change in the delay is unrelated to the zombie processes but seems to help a bit with duplicate changes resulting in duplicate `make generate` as seen here: <img width="424" alt="Screenshot 2024-04-14 at 17 05 47" src="https://github.com/go-gitea/gitea/assets/115237/6dd1d787-6be3-4fb2-8b0b-cd711c281793"> --------- Co-authored-by: delvh <dev.lh@web.de>
Diffstat (limited to '.air.toml')
-rw-r--r--.air.toml3
1 files changed, 2 insertions, 1 deletions
diff --git a/.air.toml b/.air.toml
index de97bd8b29..3740c4d4aa 100644
--- a/.air.toml
+++ b/.air.toml
@@ -2,9 +2,10 @@ root = "."
tmp_dir = ".air"
[build]
+pre_cmd = ["killall -9 gitea 2>/dev/null || true"] # kill off potential zombie processes from previous runs
cmd = "make --no-print-directory backend"
bin = "gitea"
-delay = 1000
+delay = 2000
include_ext = ["go", "tmpl"]
include_file = ["main.go"]
include_dir = ["cmd", "models", "modules", "options", "routers", "services"]