Emil Simeonov and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
4230385c75
fix(healthcheck): split gentle prune — until filter incompatible with --volumes
...
CI / validate (pull_request) Successful in 1m32s
CI / molecule-tests (1) (pull_request) Successful in 5m20s
CI / molecule-tests (3) (pull_request) Successful in 5m49s
CI / molecule-tests (2) (pull_request) Successful in 7m23s
CI / molecule-tests (4) (pull_request) Successful in 7m27s
CI / auto-merge (pull_request) Successful in 58s
Docker's "until" filter is not supported with "--volumes", causing the
gentle prune to fail silently every 2 minutes:
ERROR: The "until" filter is not supported with "--volumes"
This left disk at 74% indefinitely — the gentle prune was a no-op.
Now prune images and containers with the until filter separately,
then prune volumes without a filter.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-09 13:02:23 +02:00
Emil Simeonov and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
41357a3a34
fix(healthcheck): lower critical prune threshold to 75%
...
CI / validate (pull_request) Successful in 3m46s
CI / molecule-tests (3) (pull_request) Failing after 5m59s
CI / molecule-tests (4) (pull_request) Failing after 5m32s
CI / molecule-tests (1) (pull_request) Successful in 7m21s
CI / molecule-tests (2) (pull_request) Successful in 9m59s
CI / auto-merge (pull_request) Skipped
At 76%, molecule containers fail with "container is not running" because
overlay2 runs out of space under parallel DinD load. The gentle prune
(until=1h) at 75% was insufficient — runners stayed at 76% because
nothing was older than 1h on busy runners.
Lower the critical threshold to 75% so the full prune (no until filter)
triggers immediately when disk reaches the level where tests fail. Also
lower the gentle prune threshold to 70% to start cleanup earlier.
This matches the infra CI disk gate which skips tests at 75%+.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-09 12:15:41 +02:00
Emil Simeonov and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
7589329170
feat(healthcheck): add two-tier disk prune with critical threshold
...
CI / validate (pull_request) Successful in 1m37s
CI / molecule-tests (2) (pull_request) Successful in 5m49s
CI / molecule-tests (4) (pull_request) Failing after 6m16s
CI / molecule-tests (3) (pull_request) Failing after 6m18s
CI / molecule-tests (1) (pull_request) Failing after 7m6s
CI / auto-merge (pull_request) Skipped
The healthcheck previously used a single 75% threshold with an
until=1h filter. On busy runners with constant CI jobs, nothing
is older than 1h, so the prune barely frees anything — disk stays
at ~76% and the CI disk gate (80%) skips all molecule tests.
Two-tier approach:
- 75-79%: gentle prune (until=1h) — same as before
- 80%+: full prune (no until filter) — removes ALL stopped
containers and unused images regardless of age, plus
builder cache and networks
This ensures that when disk pressure is critical, the healthcheck
actually reclaims space instead of skipping everything that's
recently created.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-09 12:11:13 +02:00
Emil Simeonov and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
56b9d58ab7
fix(ci): use pushd/popd instead of molecule --cwd
...
CI / validate (pull_request) Successful in 1m30s
CI / molecule-tests (1) (pull_request) Skipped
CI / molecule-tests (2) (pull_request) Skipped
CI / molecule-tests (3) (pull_request) Skipped
CI / molecule-tests (4) (pull_request) Skipped
CI / auto-merge (pull_request) Skipped
Molecule doesn't support --cwd flag. Use pushd/popd to change
directory before running molecule test/destroy.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-09 02:42:21 +02:00
Emil Simeonov and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
40f123c99c
fix(ci): use shell: bash for molecule test step
...
CI / auto-merge (pull_request) Skipped
CI / validate (pull_request) Failing after 1m45s
CI / molecule-tests (1) (pull_request) Skipped
CI / molecule-tests (2) (pull_request) Skipped
CI / molecule-tests (3) (pull_request) Skipped
CI / molecule-tests (4) (pull_request) Skipped
The inline molecule runner uses bashisms (here-strings `<<<`,
parameter expansion) that dash/sh doesn't support. Gitea Actions
defaults to sh, causing "Syntax error: redirection unexpected".
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-09 02:30:26 +02:00
Emil Simeonov and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
6be805e5b1
refactor: remove molecule_ci_guard — adds complexity, no value
...
The cross-runner cancellation guard was killing healthy molecule slots
when unhealthy slots failed, defeating fail-fast: false. Replace with
direct molecule test execution.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-09 02:19:08 +02:00
gitea-actions-bot
e7b2d4e6af
chore: update badge URLs to commit e0611a67 [skip ci]
2026-08-08 23:39:03 +00:00
grm-ci-bot
bda2af91bc
release: v0.19.0 [skip ci]
v0.19.0
2026-08-08 23:38:33 +00:00
emil
c72dc97f63
GRM-158: feat: use Gitea mirror for Ansible collection installs
...
Post-merge / detect-and-configure (push) Successful in 1m8s
Post-merge / release-and-maintain (push) Successful in 1m9s
Co-authored-by: emil User <emil.simeonov@tutanota.com >
2026-08-08 23:36:41 +00:00
gitea-actions-bot
db9fb6f162
chore: update badge URLs to commit d9e3ee2e [skip ci]
2026-08-06 19:16:49 +00:00
grm-ci-bot
d102453960
release: v0.18.8 [skip ci]
v0.18.8
2026-08-06 19:16:18 +00:00
kireto
42409d9e47
GRM-160: fix: pin containerd.io to compatible version for Docker 28.x
...
Post-merge / detect-and-configure (push) Successful in 3m19s
Post-merge / release-and-maintain (push) Successful in 1m19s
Co-authored-by: kireto <kireto@oblachno.com >
2026-08-06 19:12:07 +00:00
gitea-actions-bot
91e880f05c
chore: update badge URLs to commit 7b6c9f92 [skip ci]
2026-08-06 09:31:04 +00:00
grm-ci-bot
2d2eaa3291
release: v0.18.7 [skip ci]
v0.18.7
2026-08-06 09:30:18 +00:00
kireto
8176a62885
GRM-159: fix: move StartLimit to [Unit] and make prune timer reload conditional
...
Post-merge / detect-and-configure (push) Successful in 3m49s
Post-merge / release-and-maintain (push) Successful in 3m43s
Co-authored-by: kireto <kireto@oblachno.com >
2026-08-06 09:23:29 +00:00
gitea-actions-bot
443756a508
chore: update badge URLs to commit 36201d0d [skip ci]
2026-08-06 00:00:05 +00:00
grm-ci-bot
340222e041
release: v0.18.6 [skip ci]
v0.18.6
2026-08-05 23:59:22 +00:00
kireto
179e47bbb2
GRM-158: fix: pre-configure daemon.json before rootless setuptool + add DBUS_SESSION_BUS_ADDRESS
...
Post-merge / detect-and-configure (push) Successful in 1m2s
Post-merge / release-and-maintain (push) Successful in 1m38s
Co-authored-by: kireto <kireto@oblachno.com >
2026-08-05 23:57:25 +00:00
gitea-actions-bot
68d16577b3
chore: update badge URLs to commit 169df915 [skip ci]
2026-08-05 20:21:20 +00:00
grm-ci-bot
38607d9f29
release: v0.18.5 [skip ci]
v0.18.5
2026-08-05 20:20:43 +00:00
kireto
90139b306b
GRM-157: fix: pin Docker 28.x + disable containerd snapshotter + tune prune/disk
...
Post-merge / detect-and-configure (push) Successful in 1m8s
Post-merge / release-and-maintain (push) Successful in 1m31s
Co-authored-by: kireto <kireto@oblachno.com >
2026-08-05 20:18:38 +00:00
gitea-actions-bot
dd475bec0d
chore: update badge URLs to commit 83a5b577 [skip ci]
2026-08-05 13:53:01 +00:00
grm-ci-bot
0f0ada3576
release: v0.18.4 [skip ci]
v0.18.4
2026-08-05 13:52:28 +00:00
emo
185e41c49e
GRM-156: fix: harden rootless Docker daemon resilience on CI runners
Post-merge / detect-and-configure (push) Successful in 1m9s
Post-merge / release-and-maintain (push) Successful in 1m15s
2026-08-05 13:50:34 +00:00
gitea-actions-bot
103741b3ab
chore: update badge URLs to commit 7136903b [skip ci]
2026-08-04 14:04:34 +00:00
grm-ci-bot
b770d1debf
release: v0.18.3 [skip ci]
v0.18.3
2026-08-04 14:03:59 +00:00
gitea-admin
2f11489be0
GRM-2: fix: switch default network driver to slirp4netns (pasta TCP RST bug)
...
Post-merge / detect-and-configure (push) Successful in 1m8s
Post-merge / release-and-maintain (push) Successful in 1m22s
Co-authored-by: oblachno Admin <admin@oblachno.oblachno.fyi >
2026-08-04 14:01:56 +00:00
gitea-actions-bot
8e9e58fedb
chore: update badge URLs to commit 69e62973 [skip ci]
2026-07-17 02:03:11 +00:00
emil
70d985ebaa
GRM-155: chore: bump devx to v0.47.2
Post-merge / detect-and-configure (push) Waiting to run
Post-merge / release-and-maintain (push) Waiting to run
2026-07-17 02:00:23 +00:00
gitea-actions-bot
66f071b676
chore: update badge URLs to commit 7ee78d01 [skip ci]
2026-07-16 17:42:23 +00:00
grm-ci-bot
7e18d285ab
release: v0.18.2 [skip ci]
v0.18.2
2026-07-16 17:41:52 +00:00
emil
f6ba60bda6
GRM-154: fix: load tun module and pre-configure systemd override for Arch rootless Docker
Post-merge / detect-and-configure (push) Waiting to run
Post-merge / release-and-maintain (push) Waiting to run
2026-07-16 17:39:31 +00:00
gitea-actions-bot
0545388b34
chore: update badge URLs to commit bf77093c [skip ci]
2026-07-16 15:59:16 +00:00
grm-ci-bot
eb0a56350b
release: v0.18.1 [skip ci]
v0.18.1
2026-07-16 15:58:51 +00:00
emil
f712a4493e
GRM-152: fix: fetch rootless Docker scripts on Arch Linux
Post-merge / detect-and-configure (push) Waiting to run
Post-merge / release-and-maintain (push) Waiting to run
2026-07-16 15:56:59 +00:00
gitea-actions-bot
9289b19162
chore: update badge URLs to commit 1249a783 [skip ci]
2026-07-16 15:45:18 +00:00
emil
185251090f
GRM-153: chore: bump devx from v0.45.1 to v0.47.1
Post-merge / detect-and-configure (push) Waiting to run
Post-merge / release-and-maintain (push) Waiting to run
2026-07-16 15:43:09 +00:00
gitea-actions-bot
fff930920f
chore: update badge URLs to commit 66400175 [skip ci]
2026-07-14 13:41:08 +00:00
emil
88eca1f6b8
GRM-151: chore: bump devx from 0.44.1 to 0.45.1
Post-merge / release-and-maintain (push) Waiting to run
Post-merge / detect-and-configure (push) Waiting to run
2026-07-14 13:39:11 +00:00
gitea-actions-bot
1718a415c8
chore: update badge URLs to commit eda0ab83 [skip ci]
2026-07-14 02:09:11 +00:00
emil
3f27ee1423
GRM-150: chore: bump devx from 0.44.1 to 0.45.0
Post-merge / detect-and-configure (push) Waiting to run
Post-merge / release-and-maintain (push) Waiting to run
2026-07-14 02:07:13 +00:00
gitea-actions-bot
2cf267bace
chore: update badge URLs to commit 88b0ef4c [skip ci]
2026-07-14 01:17:35 +00:00
emil
87513f9e8f
GRM-149: chore: bump devx to 0.44.1
Post-merge / detect-and-configure (push) Waiting to run
Post-merge / release-and-maintain (push) Waiting to run
2026-07-14 01:15:37 +00:00
gitea-actions-bot
8b1a959bc9
chore: update badge URLs to commit f35c689f [skip ci]
2026-07-13 03:26:32 +00:00
emil
f6a4f1fe43
GRM-148: chore: bump devx to v0.41.1, update deps and runner version
Post-merge / detect-and-configure (push) Waiting to run
Post-merge / release-and-maintain (push) Waiting to run
2026-07-13 03:24:35 +00:00
gitea-actions-bot
9ea7ae656b
chore: update badge URLs to commit 64f6f08d [skip ci]
2026-07-12 20:04:24 +00:00
emil
70240a13cf
GRM-147: docs: add retrospective for CI consolidation and devx adoption
Post-merge / detect-and-configure (push) Waiting to run
Post-merge / release-and-maintain (push) Waiting to run
2026-07-12 20:02:03 +00:00
gitea-actions-bot
fd7b786db4
chore: update badge URLs to commit cfe82892 [skip ci]
2026-07-12 01:55:49 +00:00
emil
c4fe70979c
GRM-146: ci: consolidate CI and post-merge workflows
Post-merge / detect-and-configure (push) Waiting to run
Post-merge / release-and-maintain (push) Waiting to run
2026-07-12 01:53:47 +00:00
gitea-actions-bot
dd9fc601fb
chore: update badge URLs to commit 793fed7a [skip ci]
2026-07-12 01:15:10 +00:00