Sha256: 8cff18cae0109764f151ff7f5ced52a27813de05346166ad866aa5c7323b0ec0

Contents?: true

Size: 1.6 KB

Versions: 15

Compression:

Stored size: 1.6 KB

Contents

message("Thank you for submitting this PR.")

# Ensure a clean commits history
if git.commits.any? { |c| c.message =~ /^Merge branch '#{github.branch_for_base}'/ }
  fail('Please rebase to get rid of the merge commits in this PR')
end
can_merge = github.pr_json["mergeable"]
warn("This PR cannot be merged yet.", sticky: false) unless can_merge

# Make it more obvious that a PR is a work in progress and shouldn't be merged yet
warn("PR is classed as Work in Progress") if github.pr_title.include? "[WIP]"

# Warn when there is a big PR
warn("Big PR") if git.lines_of_code > 500

#ENSURE THERE IS A SUMMARY FOR A PR
warn("Please provide a summary in the Pull Request description") if github.pr_body.length < 5

# LINT Comments in for each Line
jsonpath = "lintreport.json"
contents = File.read jsonpath
require "json"
if contents.to_s == '' 
	contents = "[]"
end 
json = JSON.parse contents
json.each do |object|
   shortFile =  object["file"]
   shortFile.sub! "/Users/travis/build/exercism/xswift/", ''
   shortFile = shortFile.to_s || ''
   msg = object["reason"].to_s || ''
   line = object["line"] || 1
   #only warn for files that were edited in this PR. 
   if git.modified_files.include? shortFile
   	shortFile.prepend("/")  # get away from doing inline comments since they are buggy as of Sep-2016
   	warn(msg, file: shortFile, line: line)
   else
   	message(msg, file: shortFile, line: line)
   end
end

# Reports when the test passed
jsonpath2 = "build/reports/errors.json"
contents2 = File.read jsonpath2
json2 = JSON.parse contents2
firstStrinInArray = json2["tests_summary_messages"][0]
message(firstStrinInArray)



Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
trackler-2.0.0.4 tracks/swift/Dangerfile
trackler-2.0.0.3 tracks/swift/Dangerfile
trackler-2.0.0.2 tracks/swift/Dangerfile
trackler-2.0.0.1 tracks/swift/Dangerfile
trackler-2.0.0.0 tracks/swift/Dangerfile
trackler-1.0.4.1 tracks/swift/Dangerfile
trackler-1.0.4.0 tracks/swift/Dangerfile
trackler-1.0.3.0 tracks/swift/Dangerfile
trackler-1.0.2.1 tracks/swift/Dangerfile
trackler-1.0.2.0 tracks/swift/Dangerfile
trackler-1.0.1.2 tracks/swift/Dangerfile
trackler-1.0.1.1 tracks/swift/Dangerfile
trackler-1.0.1.0 tracks/swift/Dangerfile
trackler-1.0.0.1 tracks/swift/Dangerfile
trackler-1.0.0 tracks/swift/Dangerfile