[CI] fixup MacOS build
[CI] Downgrade Xcode SDK
fixup
[CI] Add SDK for MacOS
[CI] Add MacOS x86_64 release build
[CI] Add Windows build artifact
[CI] Install Windows cross-compilation target
[CI] Enable Windows build
[CI] Add caching
Create default config.yml if non exists
[CI] Update Release for Rust
Fix problem with localhost/Docker and mysql
Make include/exclude in config.yml optional
[CI] Create config.yml before first run
Update Github Workflow
Replace hard-coded file paths with variable
Rewrite in Rust
This is meant to produce character identical outputs for import and
export as well as import-schema
CLI behavior for the common use cases remains the same
Differences are:
- not multiple tasks in one command (e.g. import+export)
- flags cannot be given a value (e.g. --update-only=true fails)
- help text is preserved with little deviation, but formatting is different
- giving an option/switch multiple times gives an error
This is meant as a baseline implementation with as little changes as
possible to make changes on.
Make -include/-exclude work for -export
Fixup table order in _TableSchemas.json