- 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>