stevenarella/resources
iceiix c7bdb60d85
CI enhancements: .app bundling, build .wasm (#486)
Updates to enhance GitHub Actions continuous integration:

* ci: add macOS app bundle packaging using cargo-bundle, closes #352 
based on https://github.com/EndlessSkyCommunity/ESLauncher2/blob/master/Cargo.toml
* ci: add web target, building using wasm-pack (for #446) 
* ci: refactor and cleanup targets, split out instead of using matrix

* main: save config in consistent OS-specific dirs::config_dir()
Instead of storing and loading in the current working directory, change
to a consistent dedicated configuration directory. This is necessary for
.app launching since cwd is set to /. To preserve compatibility with
existing installations, if conf.cfg exists in cwd then it will be used instead,
but otherwise we will use the operating system specific config dirs:
// Lin: Some(/home/alice/.config)
// Win: Some(C:\Users\Alice\AppData\Roaming)
// Mac: Some(/Users/Alice/Library/Application Support)

* macos: add icons based on screenshotted logo
* macos: add Cmd-Q to quit
2021-01-18 19:05:29 -08:00
..
assets Rename project to Stevenarella (#83) 2019-01-11 20:41:19 -08:00
src Reformat all source with cargo fmt (#335) 2020-06-21 12:17:24 -07:00
Cargo.lock Update dependencies: base64, flate2, num-traits, and more (#257) 2020-01-05 08:00:55 -08:00
Cargo.toml Update Cargo.tomls to Rust edition 2018, fix crate imports. Closes #13 2018-11-04 12:15:34 -08:00
build.rs resources: use writeln macro, fixing write_with_newline 2020-06-29 17:50:08 -07:00
icon32x32.png CI enhancements: .app bundling, build .wasm (#486) 2021-01-18 19:05:29 -08:00
icon128x128.png CI enhancements: .app bundling, build .wasm (#486) 2021-01-18 19:05:29 -08:00