Emil Simeonov
8d7e2fc404
chore: re-trigger CI after setting CI_GITEA_USERNAME + MOLECULE_RUNNERS
CI / validate (pull_request) Successful in 1m57s
CI / molecule-tests (1) (pull_request) Successful in 7m23s
CI / molecule-tests (3) (pull_request) Successful in 4m52s
CI / molecule-tests (2) (pull_request) Successful in 5m15s
CI / molecule-tests (6) (pull_request) Successful in 5m3s
CI / molecule-tests (4) (pull_request) Successful in 5m54s
CI / molecule-tests (5) (pull_request) Successful in 7m34s
CI / auto-merge (pull_request) Successful in 1m5s
2026-08-04 15:38:17 +02:00
Emil Simeonov
82dd058a3d
chore: re-trigger CI after PR title fix
CI / validate (pull_request) Successful in 1m18s
CI / molecule-tests (1) (pull_request) Failing after 1m10s
CI / molecule-tests (3) (pull_request) Failing after 1m8s
CI / molecule-tests (2) (pull_request) Failing after 1m9s
CI / molecule-tests (5) (pull_request) Failing after 1m8s
CI / molecule-tests (4) (pull_request) Failing after 1m37s
CI / molecule-tests (6) (pull_request) Failing after 51s
CI / auto-merge (pull_request) Skipped
2026-08-04 15:32:43 +02:00
Emil Simeonov
a2c8cae897
fix: use correct Vikunja project ID (6 for grm, not 3 for infra)
...
CI / validate (pull_request) Failing after 1m9s
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 / molecule-tests (5) (pull_request) Skipped
CI / molecule-tests (6) (pull_request) Skipped
CI / auto-merge (pull_request) Skipped
The grm workflows were using DEVX_VIKUNJA_PROJECT_ID=3 (infra project)
instead of 6 (grm project). This caused pre-merge validation to fail
with 'Could not find Vikunja task GRM-2 in project 3'.
2026-08-04 15:10:58 +02:00
Emil Simeonov
565236f5b5
chore: re-trigger CI after VIKUNJA_TOKEN update
CI / validate (pull_request) Failing after 2m18s
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 / molecule-tests (5) (pull_request) Skipped
CI / molecule-tests (6) (pull_request) Skipped
CI / auto-merge (pull_request) Skipped
2026-08-04 14:44:44 +02:00
Emil Simeonov
1da8900bc9
fix: downgrade devx to v0.47.8 (v0.48.0 not yet released)
CI / validate (pull_request) Failing after 1m11s
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 / molecule-tests (5) (pull_request) Skipped
CI / molecule-tests (6) (pull_request) Skipped
CI / auto-merge (pull_request) Skipped
2026-08-04 14:40:33 +02:00
Emil Simeonov
7215a59412
fix: healthcheck prune keeps tagged runner images
...
CI / validate (pull_request) Failing after 18s
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 / molecule-tests (5) (pull_request) Skipped
CI / molecule-tests (6) (pull_request) Skipped
CI / auto-merge (pull_request) Skipped
The healthcheck script used 'docker image prune -af' which removes ALL
unused images including tagged ones like ci-full:latest. When disk usage
hit 85%, the healthcheck would delete the ci-full image, causing the next
CI run to fail with 'No such image'.
Fix: use 'docker image prune -f' (dangling only) and 'docker system prune -f'
(without -a) to preserve tagged images. Also fix 'docker volume prune -f'
(without -a) for consistency.
2026-08-04 14:09:47 +02:00
Emil Simeonov
265efaaa74
fix: healthcheck prune keeps tagged runner images
...
CI / validate (pull_request) Failing after 20s
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 / molecule-tests (5) (pull_request) Skipped
CI / molecule-tests (6) (pull_request) Skipped
CI / auto-merge (pull_request) Skipped
The healthcheck script used 'docker image prune -af' which removes ALL
unused images including tagged ones like ci-full:latest. When disk usage
hit 85%, the healthcheck would delete the ci-full image, causing the next
CI run to fail with 'No such image'.
Fix: use 'docker image prune -f' (dangling only) and 'docker system prune -f'
(without -a) to preserve tagged images. Also fix 'docker volume prune -f'
(without -a) for consistency.
2026-08-04 13:54:18 +02:00
Emil Simeonov
7cf6ce9afb
fix: switch default network driver to slirp4netns (pasta TCP RST bug)
...
pasta's TCP proxy sends RST packets with wrong sequence numbers after
the first data packet, breaking TCP connections from Docker containers
to external hosts. slirp4netns doesn't have this bug.
Changes:
- Default gitea_runner_docker_rootless_net_driver changed to slirp4netns
- Port driver: 'implicit' for pasta, 'builtin' for slirp4netns
- daemon.json: DNS configured per driver (10.0.2.3 for pasta, 8.8.8.8 for slirp4netns)
- IPv6 only enabled for pasta (slirp4netns doesn't support IPv6)
- integration_test: retry service active check (handles slow startup)
2026-08-04 10:28:02 +02:00
Emil Simeonov and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
d0d28657f5
GRM-2: Bump devx to v0.48.0
...
CI / validate (pull_request) Failing after 4m42s
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 / molecule-tests (5) (pull_request) Skipped
CI / molecule-tests (6) (pull_request) Skipped
CI / auto-merge (pull_request) Skipped
- Update devx dependency to v0.48.0
- Add git auth to setup-image for git+https deps
- Fix Vikunja project ID (6 -> 3)
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-03 18:01:09 +02: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
grm-ci-bot
62b37d045e
release: v0.18.0 [skip ci]
v0.18.0
2026-07-12 01:14:36 +00:00
emil
390fcb9d4b
GRM-144: feat(runner): enable IPv6 in rootless Docker via pasta network driver
Post-merge / detect-type (push) Waiting to run
Post-merge / configure-repo (push) Waiting to run
Post-merge / release (push) Waiting to run
Post-merge / validate-commit-msg (push) Waiting to run
Post-merge / badges (push) Waiting to run
Post-merge / sync-wiki (push) Waiting to run
Post-merge / vikunja (push) Waiting to run
Post-merge / publish (push) Waiting to run
2026-07-12 01:12:43 +00:00
gitea-actions-bot
9f8adf14bc
chore: update badge URLs to commit 625e2176 [skip ci]
2026-07-11 23:58:43 +00:00
grm-ci-bot
92e4d2fd2b
release: v0.17.2 [skip ci]
v0.17.2
2026-07-11 23:57:11 +00:00
emil
f30764d60f
GRM-145: refactor: adopt devx v0.40.0
Post-merge / publish (push) Waiting to run
Post-merge / detect-type (push) Waiting to run
Post-merge / validate-commit-msg (push) Waiting to run
Post-merge / release (push) Waiting to run
Post-merge / sync-wiki (push) Waiting to run
Post-merge / vikunja (push) Waiting to run
Post-merge / configure-repo (push) Waiting to run
Post-merge / badges (push) Waiting to run
2026-07-11 23:55:15 +00:00
gitea-actions-bot
a0e3fc09c9
chore: update badge URLs to commit c25e7760 [skip ci]
2026-07-09 11:57:18 +00:00
grm-ci-bot
bb9e8e6c4b
release: v0.17.1 [skip ci]
v0.17.1
2026-07-09 11:56:36 +00:00
emil
d8312ff62c
GRM-143: fix: disable IPv6 in rootless Docker daemon on runners
Post-merge / detect-type (push) Waiting to run
Post-merge / publish (push) Waiting to run
Post-merge / configure-repo (push) Waiting to run
Post-merge / sync-wiki (push) Waiting to run
Post-merge / vikunja (push) Waiting to run
Post-merge / validate-commit-msg (push) Waiting to run
Post-merge / release (push) Waiting to run
Post-merge / badges (push) Waiting to run
2026-07-09 11:54:18 +00:00
gitea-actions-bot
39a8f20df2
chore: update badge URLs to commit feb0219b [skip ci]
2026-07-08 21:15:24 +00:00
grm-ci-bot
240f08fff4
release: v0.17.0 [skip ci]
v0.17.0
2026-07-08 21:14:47 +00:00
emil
d38a64b0e1
GRM-142: feat: bump devx to 0.38.0 and migrate to role-based Gitea tokens
Post-merge / publish (push) Waiting to run
Post-merge / detect-type (push) Waiting to run
Post-merge / configure-repo (push) Waiting to run
Post-merge / release (push) Waiting to run
Post-merge / sync-wiki (push) Waiting to run
Post-merge / validate-commit-msg (push) Waiting to run
Post-merge / badges (push) Waiting to run
Post-merge / vikunja (push) Waiting to run
2026-07-08 21:12:29 +00:00
gitea-actions-bot
89bd40c4a8
chore: update badge URLs to commit b9122602 [skip ci]
2026-07-07 22:17:56 +00:00
grm-ci-bot
ab2101983f
release: v0.16.0 [skip ci]
v0.16.0
2026-07-07 22:17:22 +00:00
emil
12f4aa4c92
GRM-141: feat: consolidate docs checks into devx-docs-check target
Post-merge / sync-wiki (push) Waiting to run
Post-merge / release (push) Waiting to run
Post-merge / publish (push) Waiting to run
Post-merge / detect-type (push) Waiting to run
Post-merge / configure-repo (push) Waiting to run
Post-merge / validate-commit-msg (push) Waiting to run
Post-merge / vikunja (push) Waiting to run
Post-merge / badges (push) Waiting to run
2026-07-07 22:15:25 +00:00
gitea-actions-bot
60ad1ad30d
chore: update badge URLs to commit f0f26310 [skip ci]
2026-07-06 09:38:28 +00:00
Emil Simeonov and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
0e64353b0d
fix: replace --strict with --verify for sync_wiki
...
Post-merge / publish (push) Has been skipped
Post-merge / sync-wiki (push) Waiting to run
Post-merge / validate-commit-msg (push) Waiting to run
Post-merge / vikunja (push) Waiting to run
Post-merge / detect-type (push) Waiting to run
Post-merge / release (push) Waiting to run
Post-merge / badges (push) Waiting to run
Post-merge / configure-repo (push) Waiting to run
The rewritten sync_wiki.py (devx 0.35.1) removed the --strict flag.
The new git-based approach is strict by default; --verify adds
post-sync page verification.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-06 11:35:20 +02:00
gitea-actions-bot
5956bb4fac
chore: update badge URLs to commit 07949217 [skip ci]
2026-07-06 09:11:07 +00:00
grm-ci-bot
9879ac5935
release: v0.15.0 [skip ci]
v0.15.0
2026-07-06 09:10:30 +00:00