Files
omarchy-sc/RELEASE_NOTES.md
jbergner 7bc0c63743
Citizen Launcher CI / arch-package (push) Failing after 22s
Citizen Launcher CI / rpm-package (push) Failing after 29s
Citizen Launcher CI / verify (push) Successful in 2m50s
v1.1.3
2026-09-01 20:17:04 +02:00

32 lines
1.9 KiB
Markdown

# Citizen Launcher 1.1.3
## Gitea Fedora/RPM runner hardening
1.1.3 keeps the confirmed playable multi-distribution 1.1.x runtime and fixes the next real Gitea `act_runner` failure found in the Fedora RPM job.
### Root cause
The previous workflow installed `git`, the full `golang` meta package, `rpm-build`, `systemd-rpm-macros`, `curl` and `python3` in one Fedora transaction. Fedora also enabled weak dependencies by default. On a small Docker root filesystem this expanded into hundreds of packages and exhausted `/` before the RPM build even started.
### Fix
- Fedora jobs now use `git-core` instead of the full Git package.
- Go builds use `golang-bin` rather than the `golang` meta package, avoiding the large source package.
- `systemd-rpm-macros`, Python and other unnecessary RPM-build dependencies are no longer installed in the Fedora build phase.
- DNF weak dependencies are disabled and documentation payloads are skipped in CI containers.
- DNF's root cache is redirected to the mounted Gitea workspace volume.
- Downloaded RPM cache files are deleted after each transaction.
- The static Go backend is built first, then `golang-bin` is removed before `rpm-build` is installed. The two heavy toolchains no longer occupy the container root simultaneously.
- The Gitea release helper now supports a `jq` JSON backend, so the Fedora release job does not need the full Python runtime just to upload an RPM.
- Disk usage is printed between phases to make future runner-capacity problems immediately visible.
### Regression guards
- `tests/rpm-ci-footprint.sh` asserts the low-disk policy in both CI and release RPM jobs.
- Gitea release-helper tests now exercise both Python and `jq` JSON backends.
- The earlier `0644`/`Permission denied` workflow hardening remains in place.
### Runtime
Wine, DXVK, RSI Launcher setup, hardware checks, single-instance protection, repair, support bundles and the already confirmed playable Star Citizen path are unchanged.