mirror of
https://github.com/citron-neo/PR.git
synced 2026-07-05 15:22:02 -07:00
12a7a81a8f
build-linux.yml: - Replace per-workflow build/package shell scripts (build-citron.sh, get-dependencies.sh, package-citron.sh) with a unified call to build-citron-linux.sh from the emulator repo, which handles dependency setup, CPM build, and AppImage/tar.zst packaging in one script - Remove Arch Linux container (ghcr.io/pkgforge-dev/archlinux:latest) from the linux build job; the job now runs directly on the Ubuntu GitHub-hosted runner, eliminating the nested container layer - Remove the 'Install Git' step (pacman -Syu git) that was only needed inside the Arch container - Remove the 'Install Packaging Dependencies' step (pacman gamemode) that was only needed inside the Arch container; gamemode handling is now delegated to build-citron-linux.sh Deleted files: - build-citron.sh: Arch-based build script replaced by build-citron-linux.sh - get-dependencies.sh: Arch pacman dependency installer, superseded - package-citron.sh: Arch-based AppImage/tar.zst packager, superseded - PKGBUILD: unused Arch Linux package build descriptor README.md: - Rewrite to reflect this repo's purpose as a PR test-artifact builder, not a nightly/stable release repo; redirect users to citron-neo/CI for releases - Describe the per-platform workflow_dispatch model: takes branch, PR number, and head repo as inputs; posts/updates a results comment on the PR with per-platform status and nightly.link download links - Document build-deduplication: skips re-building a commit already successfully built for that platform - Update title and badge references from 'Citron' to 'Citron Neo' - Mention tar.zst portable archive produced alongside the AppImage - Update AppImage section with uruntime fuse3/no-fuse compatibility notes - Replace bullet lists with dash lists; remove star history block, raison d'etre image, and Pkgforge attribution section