437 Commits

Author SHA1 Message Date
cheezwiz7899 4cabcefa63 Merge pull request #13 from citron-neo/revert-12-cpm-linux2
Revert "ci(linux): migrate PR builds to build-citron-linux.sh"
2026-07-03 14:17:39 +10:00
cheezwiz7899 dd19e57f85 Revert "ci(linux): migrate PR builds to build-citron-linux.sh" 2026-07-03 14:15:02 +10:00
cheezwiz7899 8a06193be6 Merge pull request #12 from cheezwiz7899/cpm-linux2
ci(linux): migrate PR builds to build-citron-linux.sh
2026-07-03 07:36:12 +10:00
cheezwiz7899 18f9f15f2a ci(linux): disable credential persistence on checkout step 2026-07-02 13:21:48 +10:00
cheezwiz7899 f8eb29c7a6 Merge remote-tracking branch 'origin/main' into cpm-linux2 2026-07-02 10:37:47 +10:00
cheezwiz7899 12a7a81a8f ci(linux): migrate PR builds to build-citron-linux.sh, remove Arch container, and clean up obsolete scripts
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
2026-07-02 10:22:10 +10:00
cheezwiz7899 315622b1bc Merge pull request #11 from cheezwiz7899/android-fix
fix(android): enable OpenSSL in gradlew cmake args
2026-06-28 20:35:36 +10:00
cheezwiz7899 426e72d014 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:40 +10:00
cheezwiz7899 e1fef0866e Update get-dependencies.sh
delete mbedtls2... because arch removed it from the repo
2026-06-28 08:45:37 +10:00
cheezwiz7899 a6d7e822d3 add patchelf
add patchelf
2026-06-26 09:32:17 +10:00
collecting 023f8001a4 nuke MSVC 2026-05-12 02:57:58 -04:00
cheezwiz7899 a8b7f7b9ad Merge pull request #10 from cheezwiz7899/main
removed fallback to main repo clone in the workflows
2026-05-06 14:58:36 +10:00
cheezwiz7899 a28ad80f70 removed fallback to main repo clone in the workflows, and redundant repo clone in the linux build script 2026-05-06 16:57:08 +12:00
cheezwiz7899 7280ba1536 Merge pull request #9 from cheezwiz7899/main
fix branch clone targeting on linux workflow
2026-05-06 11:29:45 +10:00
cheezwiz7899 1716ff43fd Merge branch 'citron-neo:main' into main 2026-05-06 11:28:14 +10:00
cheezwiz7899 cde095a930 fix linux build branch targeting 2026-05-06 13:26:54 +12:00
cheezwiz7899 9f25c945b7 Merge pull request #8 from cheezwiz7899/main
Tell those PRs to wait their turn
2026-05-04 01:02:04 -05:00
cheezwiz7899 47fe73b22c adjust concurrency limits to be per PR, instead of per platform, so that queued jobs for different PR's do not cancel each other. 2026-05-04 18:00:57 +12:00
cheezwiz7899 2222e89536 Merge pull request #7 from cheezwiz7899/main
ci: update macos workflow to match the CI repo
2026-05-01 22:54:08 -05:00
cheezwiz7899 e3e67110fc ci: update macos workflow to match the CI repo 2026-05-02 15:51:14 +12:00
cheezwiz7899 2e61e48299 Merge pull request #6 from cheezwiz7899/main
Fix: skipped builds are not failed builds
2026-05-01 20:36:12 -05:00
cheezwiz7899 c3d5302d2a Do not change the status to Failed on a skipped run 2026-05-02 13:34:15 +12:00
cheezwiz7899 9c415d7c45 Merge pull request #5 from cheezwiz7899/main
fix github api parsing stuff
2026-05-01 17:16:45 -05:00
cheezwiz7899 e544d76e81 fix github api parsing stuff 2026-05-02 10:15:07 +12:00
cheezwiz7899 91bb004edb Merge pull request #4 from cheezwiz7899/main
Stop unnecessary builds
2026-05-01 17:04:00 -05:00