feat(ci): de forge bouwt zelf de Linux-versie #747

Merged
brenno merged 10 commits from feat/forgejo-linux-build into main 2026-07-23 14:10:43 +00:00
Owner

De pawprint-server heeft sinds vandaag een geregistreerde Forgejo-Actions-runner (docker-in-docker). Deze PR voegt .forgejo/workflows/linux-build.yml toe: bij elke push naar main bouwt de runner de Linux-desktopbundel en bewaart die als artifact (52 MB, bewezen in proefrun 2041).

Onderweg gevangen door de allereerste Linux-compilatie van dit project: de gevendorde desktop_multi_window-plugin gebruikte sinds GTK 3.22 verouderde GDK-aanroepen die onder -Werror als fout gelden — vervangen door de moderne GdkMonitor-API (met indexlookup voor gtk_window_fullscreen_on_monitor). De SBOM is ververst omdat de inhoudshash van de gevendorde plugin daardoor wijzigde.

Verder: de zeven docs met de nu verouderde "no CI runner"-claim zijn op de nieuwe werkelijkheid gezet, de koppen van de .github/-referentieworkflows ook, en het porten van de volledige kwaliteitspoort naar de runner is #741.

🤖 Generated with Claude Code

De pawprint-server heeft sinds vandaag een geregistreerde Forgejo-Actions-runner (docker-in-docker). Deze PR voegt `.forgejo/workflows/linux-build.yml` toe: bij elke push naar `main` bouwt de runner de Linux-desktopbundel en bewaart die als artifact (52 MB, bewezen in proefrun 2041). Onderweg gevangen door de allereerste Linux-compilatie van dit project: de gevendorde `desktop_multi_window`-plugin gebruikte sinds GTK 3.22 verouderde GDK-aanroepen die onder `-Werror` als fout gelden — vervangen door de moderne GdkMonitor-API (met indexlookup voor `gtk_window_fullscreen_on_monitor`). De SBOM is ververst omdat de inhoudshash van de gevendorde plugin daardoor wijzigde. Verder: de zeven docs met de nu verouderde "no CI runner"-claim zijn op de nieuwe werkelijkheid gezet, de koppen van de `.github/`-referentieworkflows ook, en het porten van de volledige kwaliteitspoort naar de runner is #741. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
De server achter pawprint.vigilis.online heeft nu een geregistreerde
Actions-runner (docker-in-docker); deze workflow bouwt bij elke push
naar main de Linux-desktopbundel en bewaart die als artifact.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sinds 23-07-2026 heeft de forge een geregistreerde Actions-runner en
draait .forgejo/workflows/linux-build.yml de Linux-build op main.
README, CHECKS, BUILD, SBOM, SECURITY_DESIGN, CONTRIBUTING_GUIDELINES,
PROCESS_IMPROVEMENT en de koppen van de .github-referentieworkflows
zeggen dat nu ook; het porten van de poort zelf is #741.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
gdk_screen_get_n_monitors/monitor_at_window/primary_monitor/monitor_geometry
zijn sinds GTK 3.22 verouderd en gelden onder -Werror als fout. De vervanging
loopt via GdkDisplay/GdkMonitor, met een indexlookup omdat
gtk_window_fullscreen_on_monitor nog een index verwacht. De sed-omweg in de
workflow is daarmee overbodig.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
brenno merged commit 2453fb8420 into main 2026-07-23 14:10:43 +00:00
Sign in to join this conversation.
No description provided.