From 0b69060379f36f93a4f8343c4f5d230e4ae4a828 Mon Sep 17 00:00:00 2001 From: shru Date: Fri, 14 Dec 2018 17:14:23 -0500 Subject: [PATCH] Add automated build? --- .gitlab-ci.yml | 34 ++++++++++++++++++++++++++++++++++ docs/tsc notes.txt | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..3afc38a --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,34 @@ +image: shru/arch-love-release:heavy + +variables: + ITCHIO_USER: shru + ITCHIO_GAME: cave-story-randomizer + CHANNEL: $CI_COMMIT_REF_NAME + +stages: + - build + +build-depoy: + stage: build + script: + # I. Build + - cd src + # Overwrite dev.lua with prod.lua + - mv parameters/prod.lua parameters/dev.lua + # Remove excluded files, once love-release is fixed, this can be removed. + - find -name *.ase -delete + - love-release -W # -M (Skip MacOS for now, since broken after Love 11.) + + # II. Release + - cd releases + - FILE=$(ls *-win64.zip) ; butler push "$FILE" "$ITCHIO_USER/$ITCHIO_GAME:win64-$CHANNEL" + - FILE=$(ls *-win32.zip) ; butler push "$FILE" "$ITCHIO_USER/$ITCHIO_GAME:win32-$CHANNEL" + # - FILE=$(ls *-macosx.zip) ; zip -ur "$FILE" "Cave Story Randomizer.app" ; butler push "$FILE" "$ITCHIO_USER/$ITCHIO_GAME:osx-$CHANNEL" + # # Workaround for issue where butler renames *.love to *.zip. + # - FILE=$(ls *.love) ; mkdir love-file-dir ; mv "$FILE" love-file-dir + # - butler push love-file-dir "$ITCHIO_USER/$ITCHIO_GAME:linux-$CHANNEL" + +cache: + key: rocks + paths: + - src/rocks diff --git a/docs/tsc notes.txt b/docs/tsc notes.txt index 1d34dd5..a1e2fbb 100644 --- a/docs/tsc notes.txt +++ b/docs/tsc notes.txt @@ -1,3 +1,5 @@ +See this too: https://www.cavestory.org/guides/basicmodding/guide/tscnotes.htm + Doukutsu Monogatari - TSC notes (aka Cave Story) by Kapow - 2006 April 24 additions by ShInInG PhAnToM - 2007 June 05