Narsil / rdev

Simple library to listen and send events to keyboard and mouse (MacOS, Windows, Linux)
MIT License
495 stars 119 forks source link

Run tests on all platforms #105

Open pentamassiv opened 1 year ago

pentamassiv commented 1 year ago

Hi, I am a new maintainer for enigo and we are trying to run integration tests in the CI to improve the quality of our crate. I had a look at this project to see if you are able to run tests on all platforms and noticed that you also only have working tests on Linux. I also read your note in the workflow file that it is due to the accessibility settings. This and also taking screenshots in the CI helped me make some advancements and I am close to getting it working on all platforms.

I believe it will be easier for you because your library is also capable of listening to events. I just wanted to let you know that the roadblock for running the tests on macOS is gone. I opened an issue and asked them to change the settings of the runner and they did https://github.com/actions/runner-images/issues/7269 :)

Narsil commented 1 year ago

Thanks a lot for sharing the info !

I'll when I have time to set it up !