mirror of
https://github.com/citron-neo/CI.git
synced 2026-03-26 16:17:47 -07:00
b147f71e50
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.
57 lines
1.2 KiB
Bash
57 lines
1.2 KiB
Bash
#!/bin/sh
|
|
|
|
set -ex
|
|
ARCH="$(uname -m)"
|
|
|
|
pacman -Syu --noconfirm --needed \
|
|
base-devel \
|
|
boost \
|
|
boost-libs \
|
|
catch2 \
|
|
clang \
|
|
cmake \
|
|
curl \
|
|
enet \
|
|
fmt \
|
|
ffmpeg \
|
|
gamemode \
|
|
gcc \
|
|
git \
|
|
glslang \
|
|
glu \
|
|
hidapi \
|
|
libdecor \
|
|
libvpx \
|
|
libxi \
|
|
libxkbcommon-x11 \
|
|
libxss \
|
|
lld \
|
|
llvm \
|
|
mbedtls2 \
|
|
mesa \
|
|
nasm \
|
|
ninja \
|
|
nlohmann-json \
|
|
numactl \
|
|
openal \
|
|
pulseaudio \
|
|
pulseaudio-alsa \
|
|
qt6-base \
|
|
qt6-networkauth \
|
|
qt6-multimedia \
|
|
qt6-tools \
|
|
qt6-wayland \
|
|
qt6-translations \
|
|
sdl2 \
|
|
unzip \
|
|
vulkan-headers \
|
|
vulkan-mesa-layers \
|
|
wget \
|
|
xcb-util-cursor \
|
|
xcb-util-image \
|
|
xcb-util-renderutil \
|
|
xcb-util-wm \
|
|
xorg-server-xvfb \
|
|
zip \
|
|
zsync
|