X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=.gitlab-ci.yml;h=5b136ffce8ec8e72958dcf8e62392e4a2f06f83d;hb=4ec65cf9e9d59e5edc5e86a58000e14060fe6b18;hp=4c0c31e670bdb7e7143150bb1c37bdc52264bc0d;hpb=3aa64bba481bc15f82e607e8b04f48fdb58b5118;p=pcsx_rearmed.git diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4c0c31e6..5b136ffc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -25,17 +25,42 @@ include: # Linux 64-bit - project: 'libretro-infrastructure/ci-templates' file: '/linux-x64.yml' - + + # Linux 32-bit + - project: 'libretro-infrastructure/ci-templates' + file: '/linux-i686.yml' + + # MacOS PowerPC 32-bit + # FIXME: libchdr vs Byte redefinition + #- project: 'libretro-infrastructure/ci-templates' + # file: '/osx-ppc.yml' + # MacOS 64-bit - project: 'libretro-infrastructure/ci-templates' file: '/osx-x64.yml' + # MacOS ARM 64-bit + - project: 'libretro-infrastructure/ci-templates' + file: '/osx-arm64.yml' + ################################## CELLULAR ################################ # Android - project: 'libretro-infrastructure/ci-templates' file: '/android-jni.yml' + + # iOS + - project: 'libretro-infrastructure/ci-templates' + file: '/ios-arm64.yml' + + # iOS (armv7) + - project: 'libretro-infrastructure/ci-templates' + file: '/ios9.yml' ################################## CONSOLES ################################ + # PlayStation3 + - project: 'libretro-infrastructure/ci-templates' + file: '/psl1ght-static.yml' + # PlayStation Portable - project: 'libretro-infrastructure/ci-templates' file: '/psp-static.yml' @@ -48,10 +73,35 @@ include: - project: 'libretro-infrastructure/ci-templates' file: '/ctr-static.yml' + # Nintendo GameCube + - project: 'libretro-infrastructure/ci-templates' + file: '/ngc-static.yml' + + # Nintendo Wii + - project: 'libretro-infrastructure/ci-templates' + file: '/wii-static.yml' + + # Nintendo WiiU + - project: 'libretro-infrastructure/ci-templates' + file: '/wiiu-static.yml' + # Nintendo Switch - project: 'libretro-infrastructure/ci-templates' file: '/libnx-static.yml' + # tvOS (AppleTV) + - project: 'libretro-infrastructure/ci-templates' + file: '/tvos-arm64.yml' + + # OpenDingux (ARM) + - project: 'libretro-infrastructure/ci-templates' + file: '/dingux-arm32.yml' + + #################################### MISC ################################## + # Emscripten + - project: 'libretro-infrastructure/ci-templates' + file: '/emscripten-static.yml' + # Stages for building stages: - build-prepare @@ -80,13 +130,31 @@ libretro-build-linux-x64: extends: - .libretro-linux-x64-make-default - .core-defs + +# Linux 32-bit +libretro-build-linux-i686: + extends: + - .libretro-linux-i686-make-default + - .core-defs # MacOS 64-bit libretro-build-osx-x64: extends: - - .libretro-osx-x64-make-default + - .libretro-osx-x64-make-10-7 - .core-defs +# MacOS ARM 64-bit +libretro-build-osx-arm64: + extends: + - .libretro-osx-arm64-make-default + - .core-defs + +# MacOS PowerPC 32-bit +#libretro-build-osx-ppc: +# extends: +# - .libretro-osx-ppc-make-default +# - .core-defs + ################################### CELLULAR ################################# # Android ARMv7a android-armeabi-v7a: @@ -111,8 +179,32 @@ android-x86: extends: - .libretro-android-jni-x86 - .core-defs + +# iOS +libretro-build-ios-arm64: + extends: + - .libretro-ios-arm64-make-default + - .core-defs + +# iOS (armv7) [iOS 9 and up] +libretro-build-ios9: + extends: + - .libretro-ios9-make-default + - .core-defs + +# tvOS +libretro-build-tvos-arm64: + extends: + - .libretro-tvos-arm64-make-default + - .core-defs ################################### CONSOLES ################################# +# PlayStation3 +libretro-build-psl1ght: + extends: + - .libretro-psl1ght-static-retroarch-master + - .core-defs + # PlayStation Vita libretro-build-vita: extends: @@ -125,8 +217,39 @@ libretro-build-ctr: - .libretro-ctr-static-retroarch-master - .core-defs +# Nintendo GameCube +libretro-build-ngc: + extends: + - .libretro-ngc-static-retroarch-master + - .core-defs + +# Nintendo Wii +libretro-build-wii: + extends: + - .libretro-wii-static-retroarch-master + - .core-defs + +# Nintendo WiiU +libretro-build-wiiu: + extends: + - .libretro-wiiu-static-retroarch-master + - .core-defs + # Nintendo Switch libretro-build-libnx-aarch64: extends: - .libretro-libnx-static-retroarch-master - .core-defs + +# Miyoo +libretro-build-miyoo-arm32: + extends: + - .libretro-miyoo-arm32-make-default + - .core-defs + +#################################### MISC ################################## +# Emscripten +libretro-build-emscripten: + extends: + - .libretro-emscripten-static-retroarch-master + - .core-defs