- 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
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>
* add moped
* add mopidy-party and mopidy musicbox
* contributing: add note about alphabetical order
* add ympd
* makefile: add listlicenses target
lists all license fields in README.md
* misc license/format fixes
* license *before* language
* simplify licenses version numbers
* remove 20euros (no license)
* move gazelle to non-free (non commercial restriction https://github.com/WhatCD/Gazelle/blob/master/docs/COPYING.txt)
* license fixes, remove gaskit
(no activity ~4 years https://github.com/bkeepers/gaskit/branches)
* license fixes, remove webalizer
(unmaintained, last modification date in source .tgz is 2013)
* makefile: add longdescriptions target
finds all descriptions longer than 250 characters
* makefile: only search for licenses and long descriptions between actual list beginning/end
* makefile: add syntaxerrors target (currently detects weird pairings like )(, `` )
add more tests to main makefile target
* makefile: fail if invalid content is found
* re-add untrusted to non-free.md (non-commercial license)
* make noexternallink: chekc for Lines with no source/demo/other link
* make missinglicenselanguage: check Lines with only 1 or no language/license entry
* make contrib: print list of contributors
* make add: helper to add a new software entry
* add TODOs
* remove link to form since it is unmaintained and outputs wrongly formatted entries https://github.com/Kickball/awesome-selfhosted/issues/282#issuecomment-185423033
* add BEGIN/END SOFTWARE LIST markers to restrict processing to software list only (HTML comments, not rendered to markdown)
* link to README.md editor, issues, pull requests
* Requirements for Makefile: make, bash. Available in Linux distribution repositories, in XCode on Mac, in GOW on Windows.
* Fixes#461