diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9897479349ee314e21411517873d68e8ad395603..55cac11d8966427413d511c634192d4b8192c170 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,46 +2,31 @@ image: starcarr/libnx:latest variables: PACKAGE_FOLDER: "FBAlpha" - LIBRARY_NAME: "fbalpha_libretro_switch.a" - NRO_NAME: "fbalpha.nro" - APP_TITLE: "FB Alpha libnx" - -cache: - key: ${CI_COMMIT_REF_SLUG} - paths: - - $PACKAGE_FOLDER stages: - - build - package -build: - stage: build - script: - - rm -rf $PACKAGE_FOLDER - - mkdir $PACKAGE_FOLDER - - cp assets/overlay.cfg $PACKAGE_FOLDER/overlay.cfg - - cp assets/overlay.png $PACKAGE_FOLDER/overlay.png - - make platform=switch -j20 -f makefile.libretro - - git clone -b master https://git.m4xw.net/Switch/RetroArch/RetroArch.git --depth=1 - - cp $LIBRARY_NAME RetroArch/libretro_switch.a - - cp assets/icon.jpg RetroArch/icon.jpg - - cd RetroArch/ - - mkdir romfs - - APP_TITLE="$APP_TITLE" make -f Makefile.switch -j20 - - cp retroarch_switch.nro ../$PACKAGE_FOLDER/$NRO_NAME - - cp retroarch.cfg ../$PACKAGE_FOLDER/retroarch.cfg - package: stage: package + image: starcarr/libnx:latest script: - - echo 'creating zip' - when: on_success + - sh build.sh $PACKAGE_FOLDER master artifacts: name: $PACKAGE_FOLDER paths: - $PACKAGE_FOLDER only: - - master - + - master +nightly: + stage: package + image: starcarr/libnx:nightly + script: + - sh build.sh $PACKAGE_FOLDER develop + artifacts: + name: $PACKAGE_FOLDER + expire_in: 24 hours + paths: + - $PACKAGE_FOLDER + except: + - master diff --git a/build.sh b/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..b7c24e7fc966d27db9b6acb28f6b87cdcf04a458 --- /dev/null +++ b/build.sh @@ -0,0 +1,18 @@ +#!/bin/bash +PACKAGE_FOLDER=$1 +BRANCH=$2 +LIBRARY_NAME="fbalpha_libretro_switch.a" +NRO_NAME="fbalpha.nro" +APP_TITLE="FB Alpha libnx" + +mkdir $PACKAGE_FOLDER +cp assets/overlay.cfg $PACKAGE_FOLDER/overlay.cfg +cp assets/overlay.png $PACKAGE_FOLDER/overlay.png +make platform=switch -j10 -f makefile.libretro +git clone -b $BRANCH https://git.m4xw.net/Switch/RetroArch/RetroArch.git --depth=1 +cp $LIBRARY_NAME RetroArch/libretro_switch.a +cp assets/icon.jpg RetroArch/icon.jpg +cd RetroArch/ +mkdir romfs +APP_TITLE="$APP_TITLE" make -f Makefile.switch -j10 +cp retroarch_switch.nro ../$PACKAGE_FOLDER/$NRO_NAME