cheezwiz7899 e064d15557 ci(linux): migrate to build-citron-linux.sh, remove Arch container, and clean up obsolete scripts
build-linux.yml (all three workflows: build-linux, build_nightly, build_stable):
- 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 packager, superseded
- PKGBUILD: unused Arch Linux package build descriptor

README.md:
- Update title and badge references from 'Citron' to 'Citron Neo'
- Rewrite AppImage/tar.zst section to mention tar.zst artifact and
  updated uruntime fuse3 compatibility notes
- Replace star history HTML block with inline image badge
- Replace bullet lists with dash lists for consistent markdown style
- Remove 'raison d'etre' image block and Pkgforge attribution section
2026-07-02 10:30:25 +10:00

🍋 The Official Citron Neo CI

GitHub Downloads Build Citron Neo (Nightly) Build Citron Neo (Stable)

Star History

Star History Chart

This repository makes Nightly builds for x86_64 (Standard), x86_64_v3 (CPU's that are from 2013+) & aarch64 on Linux, and also Windows, Android & macOS builds! These builds are all produced @ 12 AM UTC every single day.

Would you like to submit a compatibility report for the emulator? You can do so here:


Direct links for other information you may need can also be found below:


READ THIS IF YOU HAVE ISSUES

If you are on wayland (specially GNOME wayland) and get freezes or crashes, you are likely affected by this issue that affects all Qt6 apps: citron-neo#50

To fix it simply set the env variable QT_QPA_PLATFORM=xcb

Also, are you looking for AppImages of other emulators? Check: AnyLinux-AppImages


AppImage made using sharun, which makes it extremely easy to turn any binary into a portable package without using containers or similar tricks.

These AppImages bundle everything and should work on any Linux distro, even on musl based ones.

A tar.zst portable archive of the same build is also published alongside the AppImage on each Linux release, for users who prefer an install-free tarball over the AppImage format.

These AppImages work without fuse2 as it can use fuse3 instead, it can also work without fuse at all thanks to the uruntime


Thank-you for being apart of & using Citron Neo, we value all members of the community whom help shape the emulator into what it is today!

  • The Citron Neo Team
S
Description
No description provided
Readme GPL-3.0 1,006 KiB
Languages
Shell 100%