Commit Graph

34 Commits

Author SHA1 Message Date
cheezwiz7899 dd19e57f85 Revert "ci(linux): migrate PR builds to build-citron-linux.sh" 2026-07-03 14:15:02 +10:00
cheezwiz7899 18f9f15f2a ci(linux): disable credential persistence on checkout step 2026-07-02 13:21:48 +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 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 cde095a930 fix linux build branch targeting 2026-05-06 13:26:54 +12: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 c3d5302d2a Do not change the status to Failed on a skipped run 2026-05-02 13:34:15 +12:00
cheezwiz7899 e544d76e81 fix github api parsing stuff 2026-05-02 10:15:07 +12:00
cheezwiz7899 62bc4e0d7d make the build needed check the status of the previous PR builds correctly, so that builds are not run when they are not necessary 2026-05-02 10:00:21 +12:00
cheezwiz7899 7e5ca2b38b redirect UPSTREAM_REPO to main repo 2026-04-29 18:18:28 +12:00
cheezwiz7899 667e50f835 removed nightly builds
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
2026-04-29 18:17:39 +12:00
cheezwiz7899 786c1431f2 fix Android builds... maybe.
Change the secret token name.
2026-04-28 22:07:16 +12:00
cheezwiz7899 914219e942 Update PR's and add comments to PRs 2026-04-28 20:42:53 +12:00
Mythrax 0e8f23ea87 fix(ci): prevent cross-branch cancellations in scheduled platform builds 2026-03-16 12:05:41 +10:00
Mythrax e88ad8f332 ci: add upstream branch scheduler and skip already-built branch commits 2026-03-15 15:55:15 +10:00
Mythrax 38f7633df9 ci: automate non-main branch/PR builds and Discord commit notifications 2026-03-15 15:31:51 +10:00
Mythrax 7c0b83d42f ci: remove hardcoded Discord webhook and use shallow submodules 2026-03-15 14:19:25 +10:00
Mythrax 88062f8075 neo style 2026-03-14 14:44:23 +10:00
CollectingW c6fa103e2c fix: Multiple Clone Attempts 2025-12-23 18:34:30 -05:00
CollectingW add7d904f9 Add Retry Logic to Prevent Build Failures 2025-12-12 23:29:09 -05:00
Zephyron 2bdfaca2d0 ci: switch all workflows back to main branch
Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-12-06 15:35:57 +10:00
Zephyron f859a3622d ci: switch all workflows to fix/audio-biquad-filter-metroid-prime-4 branch
Update build workflows (Linux, macOS, Windows, Android), PKGBUILD, and
build-citron.sh to use the fix/audio-biquad-filter-metroid-prime-4 branch
for testing.

Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-12-05 16:52:04 +10:00
CollectingW 4c1dc29bd6 Update build-linux.yml 2025-11-05 05:45:40 -05:00
CollectingW 85df304335 remove: citron-room 2025-11-05 05:28:33 -05:00
CollectingW 6824b6d7a6 Add aarch64 & fix Build Date 2025-11-05 02:58:13 -05:00