Commit Graph
23 Commits
Author SHA1 Message Date
cheezwiz7899 bf564e9437 Merge pull request #54 from Splaser/macos-sdl3-workflow-fix 2026-07-03 23:37:09 +10:00
cheezwiz7899 89ddaf92c4 Merge pull request #53 from citron-neo/revert-52-cpm-linux2
Revert "ci(linux): migrate CI builds to build-citron-linux.sh"
2026-07-03 14:17:43 +10:00
cheezwiz7899 55ddf574e8 Revert "ci(linux): migrate CI builds to build-citron-linux.sh" 2026-07-03 14:15:25 +10:00
cheezwiz7899 2bd8b164ab Merge pull request #52 from cheezwiz7899/cpm-linux2
ci(linux): migrate CI builds to build-citron-linux.sh
2026-07-03 07:36:04 +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 46e01b49cc Merge remote-tracking branch 'origin/main' into cpm-linux2 2026-07-02 10:34:46 +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
cheezwiz7899 da0e74d875 Merge pull request #50 from cheezwiz7899/android-fix
fix(android): enable OpenSSL in gradlew cmake args
2026-06-28 20:35:30 +10:00
cheezwiz7899 782b68f541 fix(android): enable OpenSSL in gradlew cmake args
Follows emulator-side changes in citron-neo/emulator commit 198b764e2e751bcc8a9740c404425347b9b7b790 that now
provide OpenSSL via vcpkg for Android and default ENABLE_OPENSSL=ON.
The previous -DENABLE_OPENSSL=OFF in both the nightly and stable
gradlew invocations overrode the source default and would have left
OpenSSL::Crypto unresolved at link time.

Updated both assembleMainlineRelease invocations:
  -DENABLE_OPENSSL=OFF → -DENABLE_OPENSSL=ON
2026-06-28 18:19:49 +10:00
cheezwiz7899 4c443effb6 Update get-dependencies.sh
delete mbedtls2... because arch removed it from the repo
2026-06-28 08:44:53 +10:00
cheezwiz7899 481d3f9918 linux fix 2026-04-28 18:29:42 +12: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
cheezwiz7899 d2021e7306 Merge branch 'citron-neo:main' into main 2026-04-19 22:52:19 +12:00
cheezwiz7899 d301f31b68 ci: point clangtron jobs back to main citron-neo repository 2026-04-19 22:51:08 +12:00
cheezwiz7899 1e914abe8b ci: add qt caching for clangtron builds 2026-04-19 16:56:35 +12:00
cheezwiz7899 23cb3574ad ci: fix vcpkg caching and add ffmpeg caching for clangtron builds 2026-04-19 12:53:50 +12:00
cheezwiz7899 e99ae4cfa7 ci: trigger windows ci to fix llvm demangle 2026-04-19 11:35:21 +12:00
cheezwiz7899 f0c64e6001 help github remember where it put llvm during the setup step 2026-04-19 10:46:34 +12:00
cheezwiz7899 9ac446b614 Update build-windows.yml
Temporarily clone from fork branch for testing
2026-04-19 08:36:46 +12:00
cheezwiz7899 e3de2d82a5 add clangtron-windows builds 2026-04-18 15:20:50 +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
cheezwiz7899 5210fe3474 ci(windows): fix mingw dll deployment 2026-04-05 16:28:25 +10:00