diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..164d0add5f6a115e6898634bf7cddb27a21ed6b5 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,47 @@ +image: starcarr/libnx:latest + +variables: + PACKAGE_FOLDER: "beetle-NGP" + LIBRARY_NAME: "mednafen_ngp_libretro_switch.a" + NRO_NAME: "beetle-ngp.nro" + APP_TITLE: "Beetle-NGP 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 + - 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 + script: + - echo 'creating zip' + when: on_success + artifacts: + name: $PACKAGE_FOLDER + paths: + - $PACKAGE_FOLDER + only: + - master + + diff --git a/assets/icon.jpg b/assets/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba3af5892cda8c798dedd32ef2e4207156f0fd5d Binary files /dev/null and b/assets/icon.jpg differ diff --git a/assets/overlay.cfg b/assets/overlay.cfg new file mode 100644 index 0000000000000000000000000000000000000000..4954ed8eedc80f4ad24104e0f9867760f54d0b13 --- /dev/null +++ b/assets/overlay.cfg @@ -0,0 +1,4 @@ +overlays = 0 +overlay0_overlay = ./overlay.png +overlay0_full_screen = true +overlay0_descs = 0 diff --git a/assets/overlay.png b/assets/overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..e1cd2e654eee8dd3f8ddf3c054062ff9ab17479f Binary files /dev/null and b/assets/overlay.png differ