add a ci.yml to run the tests on each check in, both the main and branches. do not run it markdown files are updated