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
simplified version check logic
removed push triggering
refine status comment reporting in each PR
dispatch jobs for open PRs every 2 hours
change repo URL hardcoding to a variable for simple upstream repo specification
fixed build necessity checking logic for PR situations, and left the version checker on the default GH_TOKEN