diff --git a/.travis.yml b/.travis.yml index b28bd34..7f8d606 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,23 +1,47 @@ -language: bash +language: python dist: xenial addons: apt: + update: true packages: - - xvfb - + - xvfb + - libzip-dev services: - - xvfb - +- xvfb before_install: - - sudo add-apt-repository -y ppa:bartbes/love-stable - - sudo apt-get -q update - - sudo apt-get -y install love - +- pip install hererocks +- hererocks env --luarocks 3.0 --lua latest +- export 'PATH='"$TRAVIS_BUILD_DIR"'/env/bin'":$PATH" +- luarocks install --server="http://luarocks.org/dev" lua-zip +- luarocks install love-release +install: +- sudo add-apt-repository -y ppa:bartbes/love-stable +- sudo apt-get -q update +- sudo apt-get -y install love script: - - sudo chmod u+r+x daily.sh - - sudo ./daily.sh - +- cd src +- love-release -W -M +- cd - +- mv pre-edited-cs "Cave Story" +- cd src/releases; dir +- zip -ur CaveStoryRandomizer-win64.zip "../../Cave Story" +- zip -ur CaveStoryRandomizer-win32.zip "../../Cave Story" +- zip -ur CaveStoryRandomizer-macosx.zip "../../Cave Story" +- zip -r CaveStoryRandomizer-linux.zip CaveStoryRandomizer.love "../../Cave Story" +- cd - +- chmod u+r+x daily.sh +- "./daily.sh" env: global: - # travis encrypt WEBHOOK= - - secure: "DU2Mq4FPbOidv0Go4b+2r5Vy7v0bbQo40ZZPkiwm/6nAJYkwySwVn2DyZGwh/kV4o6ZG0IgtLxPvHiF8lVZptbtkHJTt/GeokwwvsfpHJntPC9jyvXklFkkln9h2AgWrhTmFf+EYE4Mlm7FAjsr/9ZZHCuGn7wDCOBk3g4Zy7eAyKGqpYMN3296eUiZPXWtOAexmbavFI07pmu4ZyJ8K6HMmjd8YSAQpui3zJn/hMTupQm+o5s/ehZ72QnUyjRWdKvLlJCzORrajJxgYXQqLdjXVMcq4kuR4pDRnLdW9XBlAWiHOvj7wlVOUyBq2ZyhkTTNEYiQp+9UsIua1gG0hdLiOGH2ODtrb6NvQIRUfs5jE6xHmw3hQCfIe9itT+SbVQmuuTovM/MQTS/vH7k+AHtnJCGykMjAD6evNi1EkOG5oxrL7xEGPz7lzyVISoz0O4YmMWGF0qIzb68R11+Eo1URFrEUDxZc7F2kMoeAbnTxfiGABrMXrgIN7ReJhfD1z4ik6KwKBFw9AwJfldyb5w0QgqFAkkihqKGp5VbTMR6LeSN0Tq/Ic3QRvLHYt43+eoRXS4d2lvSo/0Nf7FftQPurbLI6c/r9nckwOZmjFicwYJ0Ulrbd46og74FUQZFSMcrVsiXo1PG2yTwu9bUvTBUHWdWh0o2xPpfAHbA05++c=" \ No newline at end of file + - secure: DU2Mq4FPbOidv0Go4b+2r5Vy7v0bbQo40ZZPkiwm/6nAJYkwySwVn2DyZGwh/kV4o6ZG0IgtLxPvHiF8lVZptbtkHJTt/GeokwwvsfpHJntPC9jyvXklFkkln9h2AgWrhTmFf+EYE4Mlm7FAjsr/9ZZHCuGn7wDCOBk3g4Zy7eAyKGqpYMN3296eUiZPXWtOAexmbavFI07pmu4ZyJ8K6HMmjd8YSAQpui3zJn/hMTupQm+o5s/ehZ72QnUyjRWdKvLlJCzORrajJxgYXQqLdjXVMcq4kuR4pDRnLdW9XBlAWiHOvj7wlVOUyBq2ZyhkTTNEYiQp+9UsIua1gG0hdLiOGH2ODtrb6NvQIRUfs5jE6xHmw3hQCfIe9itT+SbVQmuuTovM/MQTS/vH7k+AHtnJCGykMjAD6evNi1EkOG5oxrL7xEGPz7lzyVISoz0O4YmMWGF0qIzb68R11+Eo1URFrEUDxZc7F2kMoeAbnTxfiGABrMXrgIN7ReJhfD1z4ik6KwKBFw9AwJfldyb5w0QgqFAkkihqKGp5VbTMR6LeSN0Tq/Ic3QRvLHYt43+eoRXS4d2lvSo/0Nf7FftQPurbLI6c/r9nckwOZmjFicwYJ0Ulrbd46og74FUQZFSMcrVsiXo1PG2yTwu9bUvTBUHWdWh0o2xPpfAHbA05++c= +deploy: + provider: releases + api_key: + secure: bMinTly2BOZCNQw625Fz744hvVQlnwZiC6pQZZx1f5evs0gi4TXbqqft5UN3orGgRiNnVnbf2qYC7PnS1LzynHUimdVk8iqfRKz4ADuWXyf9/i1gojzzSAI87lxbGaHxzqjZLtzf1zRonPlY1oj9X3a1eAle6EEAn/Utnm/jqZPhTYm8cMowLWqcVTcDOw1lhBpgsVYdej1wCaq7r2KBDvrqWZCdt8pJ2lcaShJEqmBONDvu9KO+gbNXwmhBAz4bG0DTVFhO459ZNjfNz749eiU7KhbxvFgz7O+j8HEdhlXznYgmzveUmVmhOSe3z037YwCNv+2ar0FITGkmTpgog0z2XuxDMb28Eakoc0uzaowwB68JRfEeRpBGidhSGraZ5DnHOS3QdDaEQ4jImv97DagiVoqcKm3JDGhGuvbI4dfPsXHKMncJC8cqf86NwSg63boabcoUTwzVLZdd4tbiOBqYPBgEtEz4uFgKvkrrzE0DoP1Efi1aZqcnOW6xckHbC261rxB5QG8WGcb1tDnmQgbhbEEguPHuzKBWP6ktpjpFdeS3Wbqb0UMaXQXMCcaMpJfCLNsLxQ6iHOh+XQhJREDPTuXm4F1m0BzSjBvQpWQ4tpO+kF1KiJ4wiwzn9jTfJxhgMgxEoY75dtH+E0K2jXLRezychR22V+7R9ifNLns= + file: + - releases/*.zip + file_glob: true + on: + repo: cave-story-randomizer/cave-story-randomizer + branch: stable + draft: true diff --git a/daily.sh b/daily.sh index 0c4f229..86d1d51 100644 --- a/daily.sh +++ b/daily.sh @@ -1,10 +1,6 @@ +set -ev + if [ "$TRAVIS_EVENT_TYPE" != "cron" ]; then exit 0; fi -P="csrando" -mkdir target -mkdir target/src -cp -r src target -cd target/src -zip -9 -r "${P}.love" . -sudo xvfb-run --server-args="-screen 0 1024x768x24" love "${P}.love" --daily +sudo xvfb-run --server-args="-screen 0 1024x768x24" love "releases/CaveStoryRandomizer.love" --daily cat daily.txt curl -H "Content-Type: application/json" -X POST -d @daily.txt "$WEBHOOK" \ No newline at end of file diff --git a/src/conf.lua b/src/conf.lua index 804a9b9..8fd659c 100644 --- a/src/conf.lua +++ b/src/conf.lua @@ -26,7 +26,7 @@ function love.conf(t) t.releases = { -- This is the name of the zip archive which contains your game. - title = 'Cave Story Randomizer', + title = 'CaveStoryRandomizer', -- This is the name of your game's executable. package = 'Cave Story Randomizer', loveVersion = '11.2',