Rework Code Climate integration for action icon bar.
This commit is contained in:
parent
8d3fa21665
commit
0c9a49ab51
BIN
assets/images/icons/code-climate-icon.png
Normal file
BIN
assets/images/icons/code-climate-icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.7 KiB |
BIN
assets/images/icons/code-climate-logo.png
Normal file
BIN
assets/images/icons/code-climate-logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
|
@ -1,14 +1,5 @@
|
||||||
<div id="actions">
|
<div id="actions">
|
||||||
<ul>
|
<ul>
|
||||||
{{#if view.displayCodeClimate}}
|
|
||||||
<li>
|
|
||||||
<a href="#" name="code-climate"
|
|
||||||
{{action "codeClimatePopup" target="view"}}
|
|
||||||
{{bindAttr class=":open-popup"}}>
|
|
||||||
Test Coverage
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
{{/if}}
|
|
||||||
{{#if view.displayStatusImages}}
|
{{#if view.displayStatusImages}}
|
||||||
<li id="status-image-popup">
|
<li id="status-image-popup">
|
||||||
<a href="#" name="status-images" class="open-popup" {{action "statusImages" target="view"}} style="margin-top: 0px;">
|
<a href="#" name="status-images" class="open-popup" {{action "statusImages" target="view"}} style="margin-top: 0px;">
|
||||||
|
@ -48,5 +39,15 @@
|
||||||
<a class="download-log" {{bindAttr href="view.plainTextLogUrl"}}><img class="icon" src="/images/icons/align-justify.png" width="20" title="Download Log"/></a>
|
<a class="download-log" {{bindAttr href="view.plainTextLogUrl"}}><img class="icon" src="/images/icons/align-justify.png" width="20" title="Download Log"/></a>
|
||||||
</li>
|
</li>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
{{#if view.displayCodeClimate}}
|
||||||
|
<li class="icon">
|
||||||
|
<a href="#" name="code-climate"
|
||||||
|
{{action "codeClimatePopup" target="view"}}
|
||||||
|
{{bindAttr class=":open-popup"}}>
|
||||||
|
<img src="/images/icons/code-climate-icon.png" title="Test Coverage with Code Climate"/>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -43,9 +43,20 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="code-climate" class="popup">
|
<div id="code-climate" class="popup">
|
||||||
|
<img src="/images/icons/code-climate-logo.png" id="code-climate-logo"/>
|
||||||
|
<a href="#" class="close" {{action "popupClose" target="view"}}></a>
|
||||||
<p>
|
<p>
|
||||||
Integrating <a href="https://codeclimate.com">Code Climate</a>'s code coverage reporting with your test
|
<b>Want test coverage for your tests?</b>
|
||||||
suite on Travis CI allows to track changes in coverage over time. It only takes a few steps, once you've set up your project:
|
</p>
|
||||||
|
<p>
|
||||||
|
Integrating <a href="https://codeclimate.com">Code Climate's test coverage</a> reporting with your test
|
||||||
|
suite on Travis CI allows to track changes in coverage over time. If you haven't tried it out already, <a
|
||||||
|
href="" target="_blank">sign
|
||||||
|
up today</a> for to improve your code's quality. New customers get 20% off for the first three months!
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
It only takes a few steps, once you've set up your project:
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<ol>
|
<ol>
|
||||||
|
@ -68,9 +79,9 @@ CodeClimate::TestReporter.start
|
||||||
Add the Code Climate token to your .travis.yml:
|
Add the Code Climate token to your .travis.yml:
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
env:
|
addons:
|
||||||
global:
|
code_climate:
|
||||||
- CODECLIMATE_REPO_TOKEN=adf08323...
|
token: adf08323...
|
||||||
</pre>
|
</pre>
|
||||||
</li>
|
</li>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -222,9 +222,15 @@ Travis.reopen
|
||||||
).property('tab')
|
).property('tab')
|
||||||
|
|
||||||
displayCodeClimate: (->
|
displayCodeClimate: (->
|
||||||
|
console.log @get('repo.githubLanguage')
|
||||||
Travis.config.code_climate == "true" and @get('repo.githubLanguage') == 'Ruby'
|
Travis.config.code_climate == "true" and @get('repo.githubLanguage') == 'Ruby'
|
||||||
).property('repo.githubLanguage')
|
).property('repo.githubLanguage')
|
||||||
|
|
||||||
|
codeClimatePopup: ->
|
||||||
|
@popupCloseAll()
|
||||||
|
@popup('code-climate')
|
||||||
|
event.stopPropagation()
|
||||||
|
|
||||||
requeueBuild: ->
|
requeueBuild: ->
|
||||||
if @get('canRequeueBuild')
|
if @get('canRequeueBuild')
|
||||||
@get('build').requeue()
|
@get('build').requeue()
|
||||||
|
|
|
@ -75,6 +75,7 @@ $.extend Travis,
|
||||||
pusher_key: $('meta[name="travis.pusher_key"]').attr('value')
|
pusher_key: $('meta[name="travis.pusher_key"]').attr('value')
|
||||||
ga_code: $('meta[name="travis.ga_code"]').attr('value')
|
ga_code: $('meta[name="travis.ga_code"]').attr('value')
|
||||||
code_climate: $('meta[name="travis.code_climate"]').attr('value')
|
code_climate: $('meta[name="travis.code_climate"]').attr('value')
|
||||||
|
code_climate_url: $('meta[name="travis.code_climate_url"]').attr('value')
|
||||||
|
|
||||||
CONFIG_KEYS: ['go', 'rvm', 'gemfile', 'env', 'jdk', 'otp_release', 'php', 'node_js', 'perl', 'python', 'scala', 'compiler']
|
CONFIG_KEYS: ['go', 'rvm', 'gemfile', 'env', 'jdk', 'otp_release', 'php', 'node_js', 'perl', 'python', 'scala', 'compiler']
|
||||||
|
|
||||||
|
|
|
@ -36,6 +36,18 @@
|
||||||
cursor: default
|
cursor: default
|
||||||
color: $color-link-disabled
|
color: $color-link-disabled
|
||||||
|
|
||||||
|
#code-climate
|
||||||
|
a
|
||||||
|
text-decoration: underline
|
||||||
|
font-weight: bold
|
||||||
|
|
||||||
|
img
|
||||||
|
&#code-climate-logo
|
||||||
|
float: right
|
||||||
|
width: 150px
|
||||||
|
margin-top: 5px
|
||||||
|
margin-right: 10px
|
||||||
|
|
||||||
#actions
|
#actions
|
||||||
float: right
|
float: right
|
||||||
text-align: right
|
text-align: right
|
||||||
|
|
BIN
public/images/icons/code-climate-icon.png
Normal file
BIN
public/images/icons/code-climate-icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.7 KiB |
BIN
public/images/icons/code-climate-logo.png
Normal file
BIN
public/images/icons/code-climate-logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
|
@ -5,7 +5,6 @@
|
||||||
<meta rel="travis.api_endpoint" href="https://api.travis-ci.org">
|
<meta rel="travis.api_endpoint" href="https://api.travis-ci.org">
|
||||||
<meta name="travis.pusher_key" value="5df8ac576dcccf4fd076">
|
<meta name="travis.pusher_key" value="5df8ac576dcccf4fd076">
|
||||||
<meta name="travis.ga_code" value="UA-24868285-1">
|
<meta name="travis.ga_code" value="UA-24868285-1">
|
||||||
<meta name="travis.code_climate" value="true">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>Travis CI - Free Hosted Continuous Integration Platform for the Open Source Community</title>
|
<title>Travis CI - Free Hosted Continuous Integration Platform for the Open Source Community</title>
|
||||||
<link rel="dns-prefetch" href="//api.travis-ci.org">
|
<link rel="dns-prefetch" href="//api.travis-ci.org">
|
||||||
|
|
Loading…
Reference in New Issue
Block a user