wikimedia-gadgets / afc-helper

A tool for reviewing Articles for Creation submissions on the English Wikipedia
https://en.wikipedia.org/wiki/Wikipedia:AFCH
GNU General Public License v3.0
37 stars 80 forks source link

switch to GitHub Actions continuous integration #236

Closed NovemLinguae closed 2 years ago

NovemLinguae commented 2 years ago

Unit test continuous integration (where the unit tests are run with every PR or commit, and a green check mark or red X displays depending on whether the unit tests pass or fail) is not currently working.

There may be a way to fix Travis CI, but this patch instead replaces Travis CI with GitHub Actions. That way everything is under one roof, which should be easier for maintainability.

Having unit tests + CI is an important bump to the maintainability of any project.

Unable to fully test since CI hasn't run on this PR yet. But this should get us started. I'll do a follow up PR, if needed.