Merge pull request #574 from cscd98/ci-update

libretro: move REGENIE to gitlab CI, add github CI templates
This commit is contained in:
Craig authored and GitHub committed 2026-08-04 13:41:17 +01:00
commit 85eaed9c22
7 files changed
+151 -1

No files matched your search

+43
View File
@@ -0,0 +1,43 @@
name: CI (Libretro - Android ARM64)
on:
push:
pull_request:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y openjdk-25-jdk wget unzip cmake ninja-build
- name: Setup Android NDK
uses: nttld/setup-ndk@v1
with:
ndk-version: r29
- uses: actions/checkout@v7
- name: Build
shell: bash
run: |
export TOOLCHAIN=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64
export API=30
export ANDROID_NDK_LLVM="$TOOLCHAIN"
export ANDROID_NDK_ARM64="$TOOLCHAIN/bin/aarch64-linux-android24"
echo "NDK=$ANDROID_NDK_HOME"
echo "LLVM=$ANDROID_NDK_LLVM"
echo "ARM64=$ANDROID_NDK_ARM64"
make -f Makefile.libretro \
platform=android-arm64 \
OVERRIDE_CC="$TOOLCHAIN/bin/aarch64-linux-android${API}-clang" \
OVERRIDE_CXX="$TOOLCHAIN/bin/aarch64-linux-android${API}-clang++" \
OVERRIDE_AR="$TOOLCHAIN/bin/llvm-ar" \
WITH_ANDROID="30" \
CROSS_BUILD=1 \
-j$(nproc)
+22
View File
@@ -0,0 +1,22 @@
name: CI (Libretro - iOS)
on:
push:
pull_request:
jobs:
build:
runs-on: macos-latest
steps:
- uses: actions/checkout@v7
- name: Select Xcode
run: |
sudo xcode-select -s /Applications/Xcode.app
- name: Build
run: |
make -f Makefile.libretro \
platform=ios \
-j$(sysctl -n hw.ncpu)
+37
View File
@@ -0,0 +1,37 @@
name: CI (Libretro - Linux x86_64)
on:
push:
pull_request:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y \
build-essential \
python3 \
libgl1-mesa-dev \
libglu1-mesa-dev \
libegl1-mesa-dev \
libx11-dev \
libxext-dev \
libxrandr-dev \
libxinerama-dev \
libxcursor-dev \
libxi-dev \
libxxf86vm-dev \
mesa-common-dev
- name: Build
run: |
make -f Makefile.libretro \
platform=linux \
-j$(nproc)
+18
View File
@@ -0,0 +1,18 @@
name: CI (Libretro - macOS)
on:
push:
pull_request:
jobs:
build:
runs-on: macos-latest
steps:
- uses: actions/checkout@v7
- name: Build
run: |
make -f Makefile.libretro \
platform=osx \
-j$(sysctl -n hw.ncpu)
+29
View File
@@ -0,0 +1,29 @@
name: CI (libretro - Windows MingW)
on:
push:
pull_request:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- name: Install MinGW
run: |
sudo apt update
sudo apt install -y mingw-w64 gcc-mingw-w64-x86-64-posix g++-mingw-w64-x86-64-posix
- name: Build
shell: bash
run: |
export CC=x86_64-w64-mingw32-gcc-posix
export CXX=x86_64-w64-mingw32-g++-posix
export AR=x86_64-w64-mingw32-ar
make -f Makefile.libretro \
platform=win \
MINGW64=1 \
-j$(nproc)
+1
View File
@@ -5,6 +5,7 @@
variables:
MAKEFILE: Makefile.libretro
CORENAME: mame
REGENIE: 0
# Core definitions
include:
+1 -1
View File
@@ -9,7 +9,7 @@ TARGET ?= mame
# OS ?= linux
# TARGETOS ?= linux
PYTHON_EXECUTABLE ?= python3
REGENIE ?= 0
REGENIE ?= 1
GITHUB_REPO ?= https://github.com/libretro/mame/
DEBUG ?= 0