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)
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.
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.
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'.
kireto
changed title from GRM-2: Bump devx to v0.48.0 to GRM-2: Remove dead code and legacy artifacts2026-08-04 13:32:39 +00:00
Documentation: WARNING — Ansible role changed but no docs updated
Tests: OK
Commit conventions: OK
No issues found by automated checks.
Auto-merge: If all CI checks pass, this PR will be merged automatically.
## Automated PR Review
- Architecture compliance: OK
- Best practices: OK
- Security: OK
- i18n: OK
- Resource management: OK
- Documentation: WARNING — Ansible role changed but no docs updated
- Tests: OK
- Commit conventions: OK
No issues found by automated checks.
---
**Auto-merge:** If all CI checks pass, this PR will be merged automatically.
Documentation: WARNING — Ansible role changed but no docs updated
Tests: OK
Commit conventions: OK
No issues found by automated checks.
Auto-merge: If all CI checks pass, this PR will be merged automatically.
## Automated PR Review
- Architecture compliance: OK
- Best practices: OK
- Security: OK
- i18n: OK
- Resource management: OK
- Documentation: WARNING — Ansible role changed but no docs updated
- Tests: OK
- Commit conventions: OK
No issues found by automated checks.
---
**Auto-merge:** If all CI checks pass, this PR will be merged automatically.
emil
approved these changes 2026-08-04 14:01:53 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Bump devx from v0.47.2 to v0.48.0. Includes git auth fix for git+https deps and Vikunja project ID fix. Closes GRM-2
GRM-2: Bump devx to v0.48.0to GRM-2: Remove dead code and legacy artifactsAutomated PR Review
No issues found by automated checks.
Auto-merge: If all CI checks pass, this PR will be merged automatically.
Automated PR Review
No issues found by automated checks.
Auto-merge: If all CI checks pass, this PR will be merged automatically.
Auto-approved: all CI checks passed (validate, molecule-tests).