Streamline tasks with cargo-xtask
Working on Apps for GNOME involves running a lot of tasks:
- installing dependencies
- downloading non-flatpaked data
- compiling translations
- generating site
- running webserver
It would be nice to streamline that, so developers don't have to copy-paste those tasks all the time.
cargo-xtask
is a workflow to automate common tasks, similar to using make
as a task runner.
By letting one task depend on another, I would also expect that developers would have to run fewer tasks for the same result.
Depends on https://gitlab.gnome.org/World/apps-for-gnome/-/merge_requests/36