Eeems-Org / oxide

A desktop environment for the reMarkable tablet
https://oxide.eeems.codes
MIT License
238 stars 21 forks source link

Automated tests #330

Open Eeems opened 8 months ago

Eeems commented 8 months ago

Is your feature request related to a problem? Please describe. Tests aren't run automatically, so changes can be introduced without verifying that they don't break liboxide's API. It would also be useful to verify that packages install properly

Describe the solution you'd like rM-docker should be used to automatically run the liboxide tests, verify that the packages install, upgrade, and uninstall.

fenollp commented 6 months ago

Hiya, what do you feel are the blockers here?

Eeems commented 6 months ago

The current blockers are well documented on the PR. That said the logic to automate tests should all work now, and can be used by anybody on their own projects:

https://github.com/Eeems-Org/run-in-remarkable-action https://github.com/Eeems-Org/remarkable-template-qt-app/blob/main/.github/workflows/build.yml