Fails like this even though we explicitly pass the token:
```
Upload error: Couldn't find a repository matching this job.
Upload error: Couldn't find a repository matching this job.
Upload error: Couldn't find a repository matching this job.
Error: Process completed with exit code 255.
```
Related #60.
Can't figure out what's wrong with travis, but gh actions seem to work.
Migrated travis.yml to runtest.yml.
coveralls fails for me because I don't have the account there, but it's
reporting coverage amounts before it fails to upload.
Tests against multiple versions of lua using leafo's matrix.luaversion
with roughly the same versions as travis.yml.
What's missing
==============
Notification setup from travis is missing. Github sends email
notifications. You can choose:
* Email
* Web
* Send notifications for failed workflows only
There are third-party irc gh actions, but I don't see how you'd do
`on_success: change` in an action.
luacheck was disabled in travis.yml, so it's disabled here too.
Related #11.
Builds docs to the gh-pages branch on every push to master. Also updates
all dead links to point to live ones (or ones that will be live after
this is merged).
Uses three third-party gh actions:
* leafo/gh-actions-lua@v8
* leafo/gh-actions-luarocks@v4
* peaceiris/actions-gh-pages@v3
* This receives secrets.GITHUB_TOKEN
Also switches to the new ldoc css and moves doc output folder to
./doc/out which is less confusing when configuring than ./doc/doc.
Once merged, docs will be available on https://excessive.github.io/cpml/
Currently, you can see the built docs on https://idbrii.github.io/love-cpml/