diff --git a/.appveyor.yml b/.appveyor.yml new file mode 100644 index 0000000..07f36cf --- /dev/null +++ b/.appveyor.yml @@ -0,0 +1,46 @@ +version: "0.1.0.{build}-{branch}" + +os: Visual Studio 2019 + +environment: + global: + PROJECT_NAME: doukutsu-rs + matrix: + - channel: stable + target: x86_64-pc-windows-msvc + target_name: win64 + job_name: windows-x64 + - channel: stable + target: i686-pc-windows-msvc + target_name: win32 + job_name: windows-x32 + +install: + - appveyor DownloadFile https://win.rustup.rs/ -FileName rustup-init.exe + - rustup-init -yv --default-toolchain %channel% --default-host %target% + - set PATH=%PATH%;%USERPROFILE%\.cargo\bin + - rustup update + - rustup default %channel% + - rustc -vV + - cargo -vV + +cache: + - '%USERPROFILE%\.cache\sccache -> .appveyor.yml' + - '%USERPROFILE%\.cargo -> .appveyor.yml' + - '%USERPROFILE%\.rustup -> .appveyor.yml' + - 'target -> .appveyor.yml' + +#test_script: +# - cargo build --verbose --all +# - cargo test --verbose --all --no-fail-fast + +build_script: + - cargo build --release --bin doukutsu-rs + - mkdir release + - copy target\release\doukutsu-rs.exe release + - cd release + - appveyor DownloadFile https://github.com/doukutsu-rs/game-data/archive/master.zip -FileName ../game-data.zip + - 7z x ../game-data.zip + - rename game-data-master data + - 7z a ../doukutsu-rs_%target_name%.zip * + - appveyor PushArtifact ../doukutsu-rs_%target_name%.zip diff --git a/README.md b/README.md index 69c7a4d..055e79e 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,7 @@ Because methods used to extract game data from cartridge vary, you have to find - [x] First Cave - [x] Mimiga Village - [x] Egg Corridor - - [ ] Grasstown (~90% done) + - [x] Grasstown - [ ] Sand Zone (~10% done) - [ ] Labirynth (~10% done) - [ ] Outer Wall @@ -101,6 +101,7 @@ Because methods used to extract game data from cartridge vary, you have to find - [ ] Wind Fortress (~40%) - [ ] Boss Run - [x] Seasonal graphics + - [ ] Co-op gameplay (~70%) - [ ] Remastered soundtrack *(tbd)*