Files
CI/get-dependencies.sh
T
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

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