From ff6f82a0126d9f6569bcff1baad86c81b2be5a60 Mon Sep 17 00:00:00 2001 From: Miguel Castiblanco <miguel@starcarr.co> Date: Sat, 23 Jun 2018 22:04:32 -0700 Subject: [PATCH 1/2] [CICD] Updated build generation. All branches will create an artifact, only will last longer than 24 hours --- .gitlab-ci.yml | 47 +++++++++++++++-------------------------------- build.sh | 17 +++++++++++++++++ 2 files changed, 32 insertions(+), 32 deletions(-) create mode 100644 build.sh diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d97a118..943cd1c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,47 +1,30 @@ -image: starcarr/libnx:latest - variables: PACKAGE_FOLDER: "beetle-vb" - LIBRARY_NAME: "mednafen_vb_libretro_switch.a" - NRO_NAME: "beetle-virtualboy.nro" - APP_TITLE: "Beetle-VirtualBoy 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 + 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 0000000..bdf5090 --- /dev/null +++ b/build.sh @@ -0,0 +1,17 @@ +PACKAGE_FOLDER=$1 +BRANCH=$2 +LIBRARY_NAME="mednafen_vb_libretro_switch.a" +NRO_NAME="beetle-virtualboy.nro" +APP_TITLE="Beetle-VirtualBoy libnx" + +mkdir $PACKAGE_FOLDER +cp assets/overlay.cfg $PACKAGE_FOLDER/overlay.cfg +cp assets/overlay.png $PACKAGE_FOLDER/overlay.png +make platform=switch -j10 +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 -j10 +cp retroarch_switch.nro ../$PACKAGE_FOLDER/$NRO_NAME -- GitLab From 116ba0b491ec270aa2d85fa8291606b8bc319360 Mon Sep 17 00:00:00 2001 From: Starcarr <miguel@starcarr.co> Date: Wed, 27 Jun 2018 07:02:56 +0200 Subject: [PATCH 2/2] Update build.sh --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index bdf5090..bde6457 100644 --- a/build.sh +++ b/build.sh @@ -8,7 +8,7 @@ mkdir $PACKAGE_FOLDER cp assets/overlay.cfg $PACKAGE_FOLDER/overlay.cfg cp assets/overlay.png $PACKAGE_FOLDER/overlay.png make platform=switch -j10 -git clone -b master https://git.m4xw.net/Switch/RetroArch/RetroArch.git --depth=1 +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/ -- GitLab