diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..bcf82e72cbcaf51a2883df31a9dd9a70f6634f88 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,47 @@ +image: starcarr/libnx:latest + +variables: + PACKAGE_FOLDER: "virtualJaguar" + LIBRARY_NAME: "virtualjaguar_libretro_switch.a" + NRO_NAME: "virtualjaguar.nro" + APP_TITLE: "Virtual Jaguar 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..b259412dee19b81a8769ee31348dcf69205a619d 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