Files
omarchy-sc/RELEASE_NOTES.md
T
jbergner 4a48f9b8c5
Citizen Launcher CI / verify (push) Failing after 1m18s
Citizen Launcher CI / arch-package (push) Failing after 1m19s
Citizen Launcher CI / rpm-package (push) Failing after 1m21s
v1.1.1
2026-09-01 19:50:44 +02:00

1.6 KiB

Citizen Launcher 1.1.1

Gitea-native CI/CD release

1.1.1 keeps the confirmed playable multi-distribution 1.1.x runtime and migrates the project automation from GitHub Actions to Gitea Actions.

Gitea workflows

  • workflows now live exclusively under .gitea/workflows/
  • CI keeps the full Go/race/package verification plus Fedora RPM and Arch package builds
  • tag releases are created with Gitea's REST API and built-in GITEA_TOKEN
  • release publishing no longer depends on the gh CLI
  • release jobs upload .deb, .rpm, .pkg.tar.zst, generic tarball and one combined SHA256SUMS.txt
  • upload is idempotent: a rerun replaces same-named release attachments instead of duplicating them

Gitea-aware self-update

Packages produced by Gitea Actions embed an exact gitea:<api-repository-url> update source. The launcher can now resolve Gitea's latest-release API and hydrate per-asset SHA-256 values from the workflow-generated SHA256SUMS.txt. GitHub release sources remain supported for existing installations.

For privileged updates, a configured Gitea source must use HTTPS. This preserves the fail-closed package-update model.

Runner portability

The release flow does not depend on cross-job upload-artifact compatibility. Each native build uploads its package directly to the Gitea Release, and the final job downloads those release attachments to create the checksum manifest. This works across a wider range of act_runner versions.

Runtime

Wine, DXVK, RSI Launcher setup, hardware checks, single-instance protection, repair, support bundles and the already confirmed playable Star Citizen path are unchanged.