## Summary
- install the nightly Windows MSVC target and cargo-xwin in CI
- build the production Windows executable alongside Linux
- package both executables and only imported_assets in one Steam depot
Reviewed-on: #50
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
## Summary
- package the production Linux binary and Bevy assets under `build/linux`
- generate Steam TOTP credentials in CI
- deploy app 3409670 to the Steam `master` branch using the latest commit hash as the build description
- restrict packaging and deployment to pushes on `master`, excluding pull requests and manual runs
Reviewed-on: #47
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
## Summary
- split development dynamic linking from production builds
- add headless processed-asset generation
- add a separate production CI cache and static Bevy/Rust linkage verification
- keep custom debug features enabled for production builds behind a feature gate
Reviewed-on: #46
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
## Summary
- update rust-cache to v2.9.2, which preserves dynamic-linking target artifacts during cleanup
- rotate the cache prefix to invalidate the broken v1 cache
Reviewed-on: #37
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
## Summary
- Pin the nightly Rust toolchain used by CI
- Cache Cargo dependencies and build artifacts between Gitea Actions runs
- Share the Linux nightly cache across branches
Reviewed-on: #4
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>