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