Skip to content
Snippets Groups Projects

[CICD] Support parallel runners, nighly artifacts

Merged Starcarr requested to merge cicd/updates into develop
Compare and
2 files
+ 33
30
Preferences
Compare changes
Files
2
+ 15
30
@@ -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