11 Commits

Author SHA1 Message Date
cheezwiz7899 55ddf574e8 Revert "ci(linux): migrate CI builds to build-citron-linux.sh" 2026-07-03 14:15:25 +10:00
cheezwiz7899 d17f84c0f9 ci(linux): remove Arch container, standardize workflows, fix credential exposure
- Remove Arch container and pacman steps from nightly/stable Linux jobs;
  all three workflows now run identically on the Ubuntu runner
- Switch gamemode install from pacman to apt in nightly/stable
- Add persist-credentials: false to Checkout CI Scripts in all three workflows
2026-07-02 13:21:02 +10:00
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
collecting 2c0e0a3262 Nuke MSVC 2026-05-11 03:49:32 -04:00
cheezwiz7899 df387b93a4 ci: adjust clangtron-windows jobs for CPM migration 2026-04-28 15:22:29 +12:00
cheezwiz7899 05947e4eee Episode VI: return of the msvc 2026-04-21 11:19:39 +12:00
collecting 9845e7dea1 fix: Remove crons from separate jobs, ensure Nightly has Clangtron & update README for only Stable & Nightly .yml health 2026-04-19 20:49:54 -04:00
cheezwiz7899 e3de2d82a5 add clangtron-windows builds 2026-04-18 15:20:50 +10:00
Mythrax e9868f039c fix(ci): remove duplicate nightly-windows release that dropped MSVC zip
Signed-off-by: Mythrax <mythrax@mytrax-rs.org>
2026-04-13 15:47:53 +10:00
cheezwiz7899 048fafd2c9 ci(windows): fix mingw build round 2
adds chill to the pruning step in the mingw workflow
Also mirrors the changes to the nightly workflow
2026-04-06 05:43:47 +10:00
collecting acc34ede74 Sync Windows build config: vulkan-headers/vul/vma from MSYS2, BUNDLED_VCPKG=ON 2026-03-29 04:25:21 -04:00