stevenarella/src
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
..
console Add missing default implementations (new_without_default) 2020-06-29 18:42:07 -07:00
ecs Use add(x) instead of offset(x as isize), fixes ptr_offset_with_cast 2020-06-30 18:56:08 -07:00
entity Update to Rust 1.49.0 (#457) 2020-12-31 09:51:46 -08:00
gl gl: fix disembodied player model found in #141 (#484) 2021-01-18 11:50:00 -08:00
model Use `matches!` for bool match (clippy match_like_matches_macro) 2020-10-10 16:22:46 -07:00
render chunk_builder: single-threaded on wasm (#458) 2021-01-07 17:26:58 -08:00
screen Update rand to 0.8.0, add getrandom js for web (#450) 2020-12-27 16:14:11 -08:00
server 1.7.10: populate player info on spawn, fixes #141 (#485) 2021-01-18 13:53:09 -08:00
ui ui: fix backspace on Windows, closes #481 (#482) 2021-01-17 18:32:13 -08:00
world blocks: versioned block states, fixes world on fire #467 (#469) 2021-01-13 19:50:05 -08:00
auth.rs Update to use crate:: for current crate, for Rust 2018 edition 2018-11-04 12:06:00 -08:00
chunk_builder.rs chunk_builder: single-threaded on wasm (#458) 2021-01-07 17:26:58 -08:00
main.rs CI enhancements: .app bundling, build .wasm (#486) 2021-01-18 19:05:29 -08:00
resources.rs Use more descriptive name to fix blacklisted_name 'bar' (as in foobar) 2020-07-02 17:17:51 -07:00
settings.rs Use web-sys for web backend (#444) 2020-12-26 13:43:21 -08:00