feat: migrate CI to Codeberg Actions and add self-hosted runner config

- Added .forgejo/workflows/ci.yml for thin CI orchestration.
- Configured Dockerized Codeberg runner with Nix support in codeberg-runner/.
- Added systemd service for persistent runner execution.
- Added GEMINI.md for project CI/Nix conventions.
- Added Taskfile task for Linux release builds.
This commit is contained in:
Thomas Güttler
2026-05-08 12:04:42 +02:00
parent 626b7b49f9
commit b314a0c1b6
7 changed files with 113 additions and 0 deletions
+13
View File
@@ -175,6 +175,19 @@ tasks:
cmds:
- scripts/silent_on_success.sh fvm flutter build linux --debug --no-pub
build-linux-release:
desc: Build the Linux desktop app (release)
deps: [_preflight, _linux-deps-check, _codegen]
method: timestamp
sources:
- lib/**/*.dart
- linux/**/*
- pubspec.yaml
generates:
- build/linux/x64/release/bundle/sharedinbox
cmds:
- scripts/silent_on_success.sh fvm flutter build linux --release --no-pub
_android-avd-setup:
internal: true
run: once