Commit Graph

14 Commits

Author SHA1 Message Date
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
Mythrax 988eb8f906 Update Repo Names 2026-03-14 15:20:36 +10:00
CollectingW ee0b7ba945 Update README.md 2026-01-28 20:09:09 -05:00
CollectingW a2e55ae0b3 Starboard Dark Theme 2026-01-27 15:28:12 -05:00
CollectingW ac684ecafa Update README.md 2026-01-25 20:49:23 -05:00
CollectingW 8675652b33 Update README.md 2026-01-25 11:33:14 -05:00
CollectingW 4c6e2413a8 Update README.md 2026-01-21 23:54:25 -05:00
CollectingW 8c18ed0f28 Update README.md 2026-01-21 23:53:54 -05:00
CollectingW 1e38b8d7f5 Update README.md 2026-01-21 23:52:39 -05:00
CollectingW fb51b6520b Update README.md 2026-01-21 23:47:47 -05:00
Zephyron-Dev 93f7e57c10 Add Star History section to README
Added a section for Star History with a chart link.
2025-11-08 18:25:05 +10:00
Zephyron-Dev ab60a24348 Update README.md 2025-10-30 17:36:13 +10:00
Zephyron-Dev ecbca9b7a3 Add CI build badges for Android, Windows, and Linux 2025-10-30 17:34:58 +10:00
Zephyron-Dev b147f71e50 Initial CI setup with Discord notifications and updated repository links
This repository builds upon the excellent work of previous contributors:
- pkgforge-dev for the original Citron AppImage build scripts and infrastructure
- CollectingW for the Citron-Nightly build workflows and automation

Changes made in this commit:
- Updated all repository links from pkgforge-dev/Citron-AppImage and
  CollectingW/Citron-Nightly to Zephyron-Dev/Citron-CI
- Added Discord webhook notifications for successful builds (Android, Linux, Windows)
- Integrated automated notifications with build metadata (version, date, download links)

Build workflows included:
- Android: Daily APK builds for arm64-v8a
- Linux: Multiple variants (x86_64, x86_64_v3, PGO optimized) as AppImages
- Windows: x64 builds with Qt6 support

All builds run daily at 12 AM UTC and can be triggered manually via workflow_dispatch.
2025-10-16 18:55:27 +10:00