emil
3364355c73
GRM-28: fix: Vikunja task resolution pagination in post_merge.py
2026-06-20 17:48:08 +00:00
emil
ea18793963
GRM-26: fix: CI pipeline for rootless Docker runners
2026-06-20 16:16:05 +00:00
Emil Simeonov
129cfe3c79
GRM-20: fix molecule idempotence with mode-specific systemd templates
2026-06-19 14:12:58 +02:00
Emil Simeonov
c91626a8ff
GRM-20: Ensure runner data directory exists in binary mode
...
The binary_mode.yml task file did not create gitea_runner_data_dir
when runner registration was skipped (as in molecule tests). This
caused the binary scenario verify playbook to fail because the
data directory assertion expected it to exist.
Add an explicit directory creation step before config creation,
mirroring the docker_mode.yml structure.
2026-06-19 04:55:06 +02:00
Emil Simeonov
e5964ca5a9
GRM-14: feat: add systemd template units and multi-instance Ansible support
...
- Add instance-scoped base data/config directories in defaults
- Create gitea-runner@.service.j2 template supporting Docker and binary modes
- Refactor service.yml to install systemd template unit instances
- Remove direct container lifecycle from docker_mode.yml (delegate to systemd)
- Add deregister.yml for runner deregistration on disable/remove
- Create lifecycle playbooks: start, stop, enable, disable, status, remove
- Update handlers, integration_test, docker_update, binary_update for template units
2026-06-18 22:59:04 +02:00
Emil Simeonov
6414f2306c
GRM-13: fix: rewrite integration test to verify .runner file and container health instead of unreliable API checks
2026-06-18 09:34:45 +02:00
Emil Simeonov
1ad7c0a816
GRM-12: fix: convert runner config from TOML to YAML format
2026-06-18 04:47:41 +02:00
Emil Simeonov
9378451a12
GRM-12: fix: remove recursive var definitions from install-runner.yml
2026-06-18 04:40:11 +02:00
Emil Simeonov
81dd11e720
GRM-12: fix: make integration test conditional on admin API accessibility
2026-06-18 04:34:28 +02:00
Emil Simeonov
a05cd1c7ee
GRM-12: fix: set Docker working dir to /data for .runner persistence
2026-06-18 04:29:24 +02:00
Emil Simeonov
55fee77c91
GRM-11: fix: override Docker container entrypoint to bypass run.sh wrapper
2026-06-18 04:23:14 +02:00
Emil Simeonov
b48038a3a9
GRM-10: fix: add timeout to runner registration to prevent indefinite hangs
2026-06-18 04:11:43 +02:00
Emil Simeonov
2530ec54cc
GRM-6: fix: resolve idempotence issues and testing infrastructure
2026-06-18 03:36:20 +02:00
Emil Simeonov
cc000c226c
GRM-5: feat: parameterize all hardcoded configuration values as Ansible variables
2026-06-18 03:36:20 +02:00
Emil Simeonov
0cea9b9490
GRM-4: refactor: consolidate systemd checks and deduplicate role structure
2026-06-18 03:36:19 +02:00
Emil Simeonov
b3838eb180
GRM-3: refactor: migrate source terminology from act_runner to gitea_runner
2026-06-18 03:36:19 +02:00
Emil Simeonov
170b53ad28
GRM-1: feat: initial implementation of Gitea Runner Manager
2026-06-17 18:15:28 +02:00