MathAnimation icon indicating copy to clipboard operation
MathAnimation copied to clipboard

Add CI

Open ambrosiogabe opened this issue 3 years ago • 2 comments

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.

ambrosiogabe avatar Jan 03 '23 22:01 ambrosiogabe

maybe also autobuild?

StarNumber12046 avatar Jan 07 '23 17:01 StarNumber12046

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 :)

ambrosiogabe avatar Jan 08 '23 01:01 ambrosiogabe