This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers.
https://reddit.com/r/selfhosted
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.2 KiB
40 lines
1.2 KiB
7 years ago
|
# Danger CI configuration file
|
||
|
# https://danger.systems/guides/getting_started.html
|
||
|
|
||
|
# Check for changes to README.md
|
||
8 years ago
|
has_readme_changes = git.modified_files.include?("README.md")
|
||
|
|
||
|
# Ensure there is a summary for a pull request
|
||
|
fail 'Please provide a summary in the Pull Request description' if github.pr_body.length < 5
|
||
|
|
||
|
# Warn if PR guideline boxes are not checked.
|
||
|
warn 'Please check PR guidelines and check the boxes.' if github.pr_body.include? '- [ ]'
|
||
|
|
||
|
# Warn if pull request is not updated
|
||
7 years ago
|
warn 'Please provide a descriptive title for the Pull Request' if github.pr_title.include? 'Update README.md'
|
||
8 years ago
|
|
||
|
# Warn when there are merge commits in the diff
|
||
|
warn 'Please rebase to get rid of the merge commits in this Pull Request' if git.commits.any? { |c| c.message =~ /^Merge branch 'master'/ }
|
||
|
|
||
|
# Check links
|
||
|
if has_readme_changes
|
||
|
require 'json'
|
||
|
results = File.read 'ab-results-temp.md-markdown-table.json'
|
||
|
j = JSON.parse results
|
||
|
if j['error']==true
|
||
8 years ago
|
warn j['title']
|
||
8 years ago
|
markdown j['message']
|
||
|
end
|
||
|
end
|
||
|
|
||
|
# Check syntax
|
||
|
if has_readme_changes
|
||
|
require 'json'
|
||
|
syntaxresults = File.read 'syntaxcheck.json'
|
||
|
sj = JSON.parse syntaxresults
|
||
|
if sj['error']==true
|
||
8 years ago
|
fail sj['title']
|
||
8 years ago
|
markdown sj['message']
|
||
|
end
|
||
|
end
|