Display the most recent commit SHA on the about page

Change-Id: Idca471882a6b06df5d840649efabcf3a6696b5d6
This commit is contained in:
Adam Coldrick 2015-12-16 15:40:43 +00:00
parent 03fe1737e9
commit d0fea306cc
4 changed files with 46 additions and 3 deletions

1
.gitignore vendored
View File

@ -12,3 +12,4 @@ cover
src/theme/custom/**.less src/theme/custom/**.less
src/theme/custom/**.ico src/theme/custom/**.ico
src/config.json src/config.json
src/app/pages/template/about.html

View File

@ -114,6 +114,37 @@ module.exports = function (grunt) {
] ]
}, },
/**
* grunt gitinfo
*
* Gets information about the current state of the source repository.
*/
gitinfo: {
options: {
cwd: '.'
}
},
/**
* grunt template
*
* Interpolate variables into any templates we have defined.
*/
template: {
'process-html-template': {
options: {
data: {
sha: '<%= gitinfo.local.branch.current.SHA %>'
}
},
files: {
'src/app/pages/template/about.html': [
'src/app/pages/template/about.html.tpl'
]
}
}
},
/** /**
* grunt concat * grunt concat
* *
@ -417,6 +448,12 @@ module.exports = function (grunt) {
* when necessary. * when necessary.
*/ */
watch: { watch: {
template: {
files: [
dir.source + '/**/*.tpl'
],
tasks: ['compile']
},
concat: { concat: {
files: [ files: [
dir.source + '/app/**/module.js', dir.source + '/app/**/module.js',
@ -571,6 +608,8 @@ module.exports = function (grunt) {
* Compiles all of our sources. * Compiles all of our sources.
*/ */
grunt.registerTask('compile', [ grunt.registerTask('compile', [
'gitinfo',
'template',
'useminPrepare', 'useminPrepare',
'concat', 'concat',
'less', 'less',

View File

@ -43,11 +43,13 @@
"grunt-contrib-watch": "0.6.1", "grunt-contrib-watch": "0.6.1",
"grunt-env": "0.4.1", "grunt-env": "0.4.1",
"grunt-eslint": "7.0.1", "grunt-eslint": "7.0.1",
"grunt-gitinfo": "^0.1.7",
"grunt-html2js": "0.2.9", "grunt-html2js": "0.2.9",
"grunt-karma": "0.9.0", "grunt-karma": "0.9.0",
"grunt-open": "0.2.3", "grunt-open": "0.2.3",
"grunt-protractor-runner": "1.1.4", "grunt-protractor-runner": "1.1.4",
"grunt-shell": "1.1.1", "grunt-shell": "1.1.1",
"grunt-template": "^0.2.3",
"grunt-usemin": "2.4.0", "grunt-usemin": "2.4.0",
"grunt-webfont": "0.4.8", "grunt-webfont": "0.4.8",
"karma": "0.12.23", "karma": "0.12.23",

View File

@ -63,7 +63,8 @@
class="btn btn-primary"> class="btn btn-primary">
See project README See project README
<i class="fa fa-chevron-right"></i> <i class="fa fa-chevron-right"></i>
</a> </a></p>
<small><p class="text-muted">Webclient version: <%- sha %></p></small>
</div> </div>
<div class="col-sm-4"> <div class="col-sm-4">
<hr class="visible-xs"/> <hr class="visible-xs"/>