From dc364b86cbdee1b432cb6da5f6ba0a1d40fe5cb0 Mon Sep 17 00:00:00 2001 From: hartie95 Date: Mon, 1 May 2023 16:50:25 +0200 Subject: [PATCH] add github actions --- .github/FUNDING.yml | 1 + .github/workflows/overlay.yml | 27 +++++++++++++++++++++++++++ build.sh | 18 ++++++++++++++++++ 3 files changed, 46 insertions(+) create mode 100644 .github/FUNDING.yml create mode 100644 .github/workflows/overlay.yml create mode 100755 build.sh diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..1fd0a59 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ + patreon: hartie95 diff --git a/.github/workflows/overlay.yml b/.github/workflows/overlay.yml new file mode 100644 index 0000000..b12503c --- /dev/null +++ b/.github/workflows/overlay.yml @@ -0,0 +1,27 @@ +name: SysDVR-Overlay + +on: + workflow_dispatch: + push: + branches: [ master ] + paths: + pull_request: + branches: [ master ] + paths: + +jobs: + build: + runs-on: ubuntu-latest + container: devkitpro/devkita64:latest + + steps: + - uses: actions/checkout@v3 + with: + submodules: recursive + - name: Run build script + run: | + ./build.sh + - uses: actions/upload-artifact@v3 + with: + name: SysDVR-Overlay-dev + path: release/*/.overlays/*.ovl diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..785954c --- /dev/null +++ b/build.sh @@ -0,0 +1,18 @@ +#!/bin/bash +echo "cleaning up before" +rm -r release +make clean +echo "building" +make -j4 +result=$? + +if [ $result -eq 0 ] +then + echo "creating package" + mkdir -p "release/switch/.overlays" + mv "sysdvr-overlay.ovl" "release/switch/.overlays" + echo "done" +else + echo "build failed" >&2 + exit $result +fi