Last active
March 17, 2017 20:58
Revisions
-
warmfusion revised this gist
Jul 3, 2013 . No changes.There are no files selected for viewing
-
warmfusion revised this gist
Jul 3, 2013 . 6 changed files with 113 additions and 55 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -43,8 +43,7 @@ The following values can be updated to reflect your own configuration requiremen * STASH_URI = URI.parse("http://stash:7990") * STASH_USER = 'stash' * STASH_PWD = 'stash' Stash is checked every 30 minutes, but you can change that by editing the job schedule. LoadingSorry, something went wrong. Reload?Sorry, we cannot display this file.Sorry, this file is invalid so it cannot be displayed.This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1 +1 @@ class Dashing.StashPullRequests extends Dashing.Widget This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -2,15 +2,20 @@ <h1 data-bind="title"></h1> <ul> <li data-foreach-item="pullRequests"> <span class="label" data-bind="item.title | truncate 16"></span> <span class="reviewer" data-foreach-reviewer="item.reviewers"> <img class="gravatar" data-bind-src="reviewer.user.gravatar | append '?s=20&d=retro'" data-bind-title="reviewer.user.displayName"/> </span> </li> </ul> <ol> <li data-foreach-repo="summary"> <span class="rotate project" data-bind="repo.project.key"></span> <span class="label" data-bind="repo.name | truncate 18"></span> <span class="value" data-bind="repo.pulls"></span> </li> </ol> This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,67 +1,84 @@ require 'net/http' require 'json' require 'digest/md5' STASH_URI = URI.parse("http://stash") STASH_USER = 'username' STASH_PWD = 'password' PROJECT_API = "/rest/api/1.0/projects/" REPO_API = "/rest/api/1.0/projects/%s/repos" PULL_API = "/rest/api/1.0/projects/%s/repos/%s/pull-requests" SCHEDULER.every '30m', :first_in => 0 do |job| req = Net::HTTP::Get.new(STASH_URI.to_s + PROJECT_API) # Connect to stash, even behind self-signed SSL servers... WARNING: not necessarily secure response = Net::HTTP.start(STASH_URI.host, STASH_URI.port, :use_ssl => STASH_URI.scheme == 'https', :verify_mode => OpenSSL::SSL::VERIFY_NONE) do |https| #Comment out the following if you are using a public stash project req.basic_auth STASH_USER, STASH_PWD https.request(req) end summary = Array.new projects= JSON.parse(response.body)['values'] projects.each do |project| project['key'].downcase! puts "Getting repo list from %s" % project['key'] req = Net::HTTP::Get.new(STASH_URI.to_s + REPO_API % project['key']) # Connect to stash, even behind self-signed SSL servers... WARNING: not necessarily secure response = Net::HTTP.start(STASH_URI.host, STASH_URI.port, :use_ssl => STASH_URI.scheme == 'https', :verify_mode => OpenSSL::SSL::VERIFY_NONE) do |https| #Comment out the following if you are using a public stash project req.basic_auth STASH_USER, STASH_PWD https.request(req) end repos = JSON.parse(response.body)['values'] if repos repos.each do |repo| puts " Getting pull requests for %s:%s" % [project['key'], repo['slug'] ] req = Net::HTTP::Get.new(STASH_URI.to_s + PULL_API % [project['key'], repo['slug']]) response = Net::HTTP.start(STASH_URI.host, STASH_URI.port, :use_ssl => STASH_URI.scheme == 'https', :verify_mode => OpenSSL::SSL::VERIFY_NONE) do |https| req.basic_auth STASH_USER, STASH_PWD https.request(req ) end pulls = JSON.parse(response.body)['values'] if pulls summary << { project: project, name: repo['slug'], pulls: pulls.count } # Do you have lots of pull requests? If so, uncomment this to limit to 8 # pulls = pulls[0..7] # Build a gravatar link to pass to the UI. # NOTE: Stash allows you to specify your own gravatar servers; if you use this # functionality, ensure you change this path too. pulls.each do |pull| pull['reviewers'].each do |reviewer| digest = Digest::MD5.hexdigest( reviewer['user']['emailAddress']).to_s reviewer['user']['gravatar'] = '//secure.gravatar.com/avatar/%s.jpg' % digest end end puts " Sending event for %s " % 'stash-pull-requests-%s-%s' % [ project['key'], repo['slug'] ] send_event('stash-pull-requests-%s-%s' % [ project['key'], repo['slug'] ], { pullRequests: pulls }) end end # pull loop end # repo loop end # project loop puts "Sending summary event for stash-pull-requests" send_event('stash-pull-requests' , { summary: summary}) end This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,15 +1,15 @@ $background-color: #12b0c5; $value-color: #fff; $label-color: rgba(255, 255, 255, 0.8); .widget-stash-pull_requests { background-color: $background-color; vertical-align: top; ol, ul { margin: 0 15px; text-align: left; color: $label-color; @@ -26,7 +26,8 @@ ol, ul { .list-nostyle { } .label { color: $label-color; } @@ -39,8 +40,44 @@ ol, ul { } .author { float: left; font-size: 50%; } .gravatar{ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } .reviewer{ float:right; display: inline; list-style-type: none; padding-right: 1px; margin: 0; } .project { font-size:60%; font-weight:bold; position:absolute; left:10px; color: darken( $label-color, 10%) } .rotate { display: block; /* Safari */ -webkit-transform: rotate(-45deg); /* Firefox */ -moz-transform: rotate(-45deg); /* IE */ -ms-transform: rotate(-45deg); /* Opera */ -o-transform: rotate(-45deg); /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); } } -
warmfusion revised this gist
Jul 3, 2013 . 2 changed files with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,9 +1,9 @@ # Description Simple Dashing widget (and associated job) to display open pull requests for a specific Project and/or repository from [Atlassian Stash](http://www.atlassian.com/software/stash/overview) See the example.png below for an idea on how this widget looks on a dashboard. ## Dependencies None LoadingSorry, something went wrong. Reload?Sorry, we cannot display this file.Sorry, this file is invalid so it cannot be displayed. -
warmfusion revised this gist
Jul 3, 2013 . 1 changed file with 1 addition and 34 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,39 +1,6 @@ # Description <img width="616" height="370" title="" alt="" src="data:image/png;base64,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lU3aeDSaro+/sWFlbnLq7R/6fQL4n2h+88WbPLv94w1GBP+hD1/uufp4nn8f5wur2vvHS19nRyZm3ADh1KWJzHjZIUwA5mCehzMRi9Yvil3zJlck6tL1icFyxZ8fgH9rnt857FCu8PTy1ne715wYHhurVuOx6Oql8ftbGyMh7M24lBMA4Zzts4HcL6XJh9uan1qeql8cq1yezk1OHcoVDgxdvOYGQwAgnCGEcCQ/eiTve04AuD2iRgAAwgkAwgkAwgkAwgkAwgkAwmkEACCcACCcACCcACCcACCcACCcRgAAwgkAwgkAwgkAwgkAwgkAwmkEACCcACCcACCcACCcACCcACCcRgAAwgkAwgkAwgkAwgkAwgkAwmkEACCcACCcACCcACCcACCcACCcRgAAwgkAwgkAwgkAwgkAwgkAwmkEACCcACCcACCcACCcACCcACCcRgAAwgkAwgkAwgkAwgkAwgkAwmkEACCcACCcACCcACCcACCcACCcRgAAwgkAwgkAwgkAwgkAwgkAwmkEACCcACCcACCcACCcACCcACCcRgAAwgkAwgkAwgkAwgkAwgkAwmkEAHDrIul02hQAwIoTAIQTAIQTAIQTAIQTABa23wFnz7HZGzD+/AAAAABJRU5ErkJggg==" /> Simple Dashing widget (and associated job) to display open pull requests for a specific Project and/or repository from [Atlassian Stash](http://www.atlassian.com/software/stash/overview) -
warmfusion revised this gist
Jul 3, 2013 . 1 changed file with 34 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,39 @@ # Description <img width="616" height="370" title="" alt="" src="data:image/png;base64,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" /> Simple Dashing widget (and associated job) to display open pull requests for a specific Project and/or repository from [Atlassian Stash](http://www.atlassian.com/software/stash/overview) -
warmfusion revised this gist
Jul 3, 2013 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,6 @@ # Description <img width="616" height="370" title="" alt="" src="data:image/png;base64,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lU3aeDSaro+/sWFlbnLq7R/6fQL4n2h+88WbPLv94w1GBP+hD1/uufp4nn8f5wur2vvHS19nRyZm3ADh1KWJzHjZIUwA5mCehzMRi9Yvil3zJlck6tL1icFyxZ8fgH9rnt857FCu8PTy1ne715wYHhurVuOx6Oql8ftbGyMh7M24lBMA4Zzts4HcL6XJh9uan1qeql8cq1yezk1OHcoVDgxdvOYGQwAgnCGEcCQ/eiTve04AuD2iRgAAwgkAwgkAwgkAwgkAwgkAwmkEACCcACCcACCcACCcACCcACCcRgAAwgkAwgkAwgkAwgkAwgkAwmkEACCcACCcACCcACCcACCcACCcRgAAwgkAwgkAwgkAwgkAwgkAwmkEACCcACCcACCcACCcACCcACCcRgAAwgkAwgkAwgkAwgkAwgkAwmkEACCcACCcACCcACCcACCcACCcRgAAwgkAwgkAwgkAwgkAwgkAwmkEACCcACCcACCcACCcACCcACCcRgAAwgkAwgkAwgkAwgkAwgkAwmkEACCcACCcACCcACCcACCcACCcRgAAwgkAwgkAwgkAwgkAwgkAwmkEAHDrIul02hQAwIoTAIQTAIQTAIQTAIQTABa23wFnz7HZGzD+/AAAAABJRU5ErkJggg==" /> Simple Dashing widget (and associated job) to display open pull requests for a specific Project and/or repository from [Atlassian Stash](http://www.atlassian.com/software/stash/overview) -
warmfusion revised this gist
Jul 3, 2013 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,6 @@ # Description  Simple Dashing widget (and associated job) to display open pull requests for a specific Project and/or repository from [Atlassian Stash](http://www.atlassian.com/software/stash/overview) -
warmfusion revised this gist
Jul 3, 2013 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
Binary file not shown. -
warmfusion revised this gist
Jul 3, 2013 . 2 changed files with 3 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,5 +1,7 @@ # Description  Simple Dashing widget (and associated job) to display open pull requests for a specific Project and/or repository from [Atlassian Stash](http://www.atlassian.com/software/stash/overview) ## Dependencies @@ -45,4 +47,4 @@ The following values can be updated to reflect your own configuration requiremen * STASH_PROJECT = 'example' # The stash project stub; you can find this when browsing Stash; http://stash/projects/<projectName>/repos Stash is checked every 10 minutes, but you can change that by editing the job schedule. LoadingSorry, something went wrong. Reload?Sorry, we cannot display this file.Sorry, this file is invalid so it cannot be displayed. -
warmfusion revised this gist
Jul 3, 2013 . 2 changed files with 2 additions and 3 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -30,8 +30,8 @@ To include the summary widget in a dashboard, add the following snippet to the d To include the detailed widget in a dashboard, you include the following snippet in your dashboard, where the data-id indicates the project and repository slugs you'd like to show requests for; <li data-row="1" data-col="1" data-sizex="1" data-sizey="1"> <div data-id="stash-pull-requests-myproject-myrepo" data-view="StashPullRequests" data-title="Open MyRepo Pulls" style="background-color:#96bf48;"></div> </li> For example, in the snippet above, the view would show all open pull requests for the "myrepo" repository contained within the "myproject" project. This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,3 @@ $background-color: #12b0c5; $value-color: #fff; -
warmfusion created this gist
Jul 3, 2013 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,48 @@ # Description Simple Dashing widget (and associated job) to display open pull requests for a specific Project and/or repository from [Atlassian Stash](http://www.atlassian.com/software/stash/overview) ## Dependencies None ## Usage This widget provides two presentation styles; 1. A Pull request summary for a project, where all repositories are listed along with the number of open pull requests 2. A pull request detail for a specific repository, where the title and original author is displayed To use this widget, copy stash_pull_requests.html, stash_pull_requests.coffee, and stash_pull_requests.scss into the /widgets/StashPullRequests directory. Put the stash_pull_requests.rb file in your /jobs folder. ### Summary Display To include the summary widget in a dashboard, add the following snippet to the dashboard layout file: <li data-row="1" data-col="1" data-sizex="1" data-sizey="1"> <div data-id="stash-pull-requests" data-view="StashPullRequests" data-title="Pull Request Summary"></div> </li> ### Detailed Display To include the detailed widget in a dashboard, you include the following snippet in your dashboard, where the data-id indicates the project and repository slugs you'd like to show requests for; <li data-row="1" data-col="1" data-sizex="1" data-sizey="1"> <div data-id="stash-pull-requests-myproject-myrepo" data-view="StashPullRequests" data-title="SWIT Pulls" style="background-color:#96bf48;"></div> </li> For example, in the snippet above, the view would show all open pull requests for the "myrepo" repository contained within the "myproject" project. ## Settings The following values can be updated to reflect your own configuration requirements; * STASH_URI = URI.parse("http://stash:7990") * STASH_USER = 'stash' * STASH_PWD = 'stash' * STASH_PROJECT = 'example' # The stash project stub; you can find this when browsing Stash; http://stash/projects/<projectName>/repos Stash is checked every 10 minutes, but you can change that by editing the job schedule. This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1 @@ class Dashing.StashPullRequests extends Dashing.Widget This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,16 @@ <h1 data-bind="title"></h1> <ul> <li data-foreach-item="pullRequests"> <span class="label" data-bind="item.title"></span> <span class="value author" data-bind="item.author.user.displayName | prepend 'by '"></span> </li> </ul> <ol> <li data-foreach-repo="summary"> <span class="label" data-bind="repo.name"></span> <span class="value" data-bind="repo.pulls"></span> </li> </ol> This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,67 @@ require 'net/http' require 'json' STASH_URI = URI.parse("http://stash:7990") STASH_USER = 'stash' STASH_PWD = 'stash' STASH_PROJECT = 'example' # The stash project stub; you can find this when browsing Stash; http://stash/projects/<projectName>/repos PROJECT_API = "/rest/api/1.0/projects/%s/repos" PULL_API = "/rest/api/1.0/projects/%s/repos/%s/pull-requests" SCHEDULER.every '10m', :first_in => 0 do |job| req = Net::HTTP::Get.new(STASH_URI.to_s + PROJECT_API % STASH_PROJECT) # Connect to stash, even behind self-signed SSL servers... WARNING: not necessarily secure response = Net::HTTP.start(STASH_URI.host, STASH_URI.port, :use_ssl => STASH_URI.scheme == 'https', :verify_mode => OpenSSL::SSL::VERIFY_NONE) do |https| #Comment out the following if you are using a public stash project req.basic_auth STASH_USER, STASH_PWD https.request(req) end repos = JSON.parse(response.body)['values'] summary = Array.new if repos repos.each do |repo| req = Net::HTTP::Get.new(STASH_URI.to_s + PULL_API % [STASH_PROJECT, repo['slug']]) response = Net::HTTP.start(STASH_URI.host, STASH_URI.port, :use_ssl => STASH_URI.scheme == 'https', :verify_mode => OpenSSL::SSL::VERIFY_NONE) do |https| req.basic_auth STASH_USER, STASH_PWD https.request(req ) end pulls = JSON.parse(response.body)['values'] if pulls summary << { project: STASH_PROJECT, name: repo['slug'], pulls: pulls.count } pulls = pulls[0..7] puts 'Found %s pull requests for %s-%s' % [ pulls.count, STASH_PROJECT, repo['slug'] ] send_event('stash-pull-requests-%s-%s' % [ STASH_PROJECT, repo['slug'] ], { pullRequests: pulls }) end end puts summary send_event('stash-pull-requests' , { summary: summary}) end #puts response end This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,47 @@ $background-color: #12b0c5; $value-color: #fff; $title-color: rgba(255, 255, 255, 0.7); $label-color: rgba(255, 255, 255, 0.7); .widget-stash-pull_requests { background-color: $background-color; vertical-align: top; ol, ul { margin: 0 15px; text-align: left; color: $label-color; list-style: none; } ol { list-style-position: inside; } li { margin-bottom: 5px; } .list-nostyle { } .label { color: $label-color; } .value { float: right; margin-left: 12px; font-weight: 600; color: $value-color; } .author { font-size: 50%; } }