- use a single .travis-ci.yml for all check types (syntax on whole file, syntax on diff/PR, full syntax + URL checks)
- only check full file syntax on pushes to master
- only check diff on pushes to branches/PRs
- setup a weekly cron job on https://travis-ci.org/github/awesome-selfhosted/awesome-selfhosted/settings to run thee full test suite
- define all tests in Makefile, let .travis-ci.yml hanlde travis-specific logic only
- rename and document makefile targets
- remove obselete.duplicate bash syntax checks
- check github last commit dates on github.com repositories during full checks
- simplify/cleanup 'make add' target
Add basic syntax error fault location.
Check license against the list.
Add line numbers if not a PR.
Cleanup unused code.
Allow travis triggered builds on travis_test branch.
When running make awesome_bot, one of the issues was:
[L0547] 202 https://demo.redaxscript.com/login
Since this is not an issue, we can specify the return status we want to
allow, when using awesome_bot, with the (--allow) argument.
Signed-off-by: Rodrigo Avelino <rodrigo@avelino.org>
'master' will be merged in this branch on a schedule/periodically to trigger checks against the latest list
It does not make sent to run the full URL test suite at every commit on master
This also allows to generate the badge at https://github.com/Kickball/awesome-selfhosted/issues/1767 (and on the main page) which will be auto-updated