Add CI
Make it easier for contributors. Add some continuous integration tools like:
- Linting
- Auto-formatting
- Build checks
- test suites
This Feature Request can be broken up into smaller Feature Requests as needed.
maybe also autobuild?
I'll probably include auto-building to ensure the build works (and to run automated tests etc), but I won't be releasing any binaries for free. So the CI won't be producing artifacts.
I'm going to follow a business model similar to Aseprite where you're free to build a binary yourself, or fork it and make changes personally, but this application won't be open source as in you can redistribute it or fork it and begin a commercial application based on it. Instead I'll be selling binaries with free updates through something like itch.io or humble bundle for a low price.
So this will be closer to an LGPL license then an MIT license :)
Edit: I will also make sure to be giving free copies to students and educators and other special cases. Once I have official releases, I'll make sure to include contact information for those special cases :)