re-automate version changes
This commit is contained in:
parent
f18f394556
commit
c0028ef1f0
@ -257,35 +257,41 @@ module.exports = (grunt) ->
|
|||||||
'build-crx'
|
'build-crx'
|
||||||
]
|
]
|
||||||
|
|
||||||
grunt.registerTask 'tag', [
|
grunt.registerTask 'tag', 'Tag a new version', (version) ->
|
||||||
'build'
|
grunt.task.run [
|
||||||
'pack'
|
"setversion:#{version}"
|
||||||
'concat:meta'
|
'updcl'
|
||||||
'copy:builds'
|
'build'
|
||||||
'shell:commit'
|
'pack'
|
||||||
]
|
'concat:meta'
|
||||||
|
'copy:builds'
|
||||||
|
'shell:commit'
|
||||||
|
]
|
||||||
|
|
||||||
grunt.registerTask 'beta', [
|
grunt.registerTask 'beta', [
|
||||||
'tag'
|
|
||||||
'shell:beta'
|
'shell:beta'
|
||||||
'shell:push'
|
|
||||||
]
|
]
|
||||||
|
|
||||||
grunt.registerTask 'stable', [
|
grunt.registerTask 'stable', [
|
||||||
'shell:stable'
|
'shell:stable'
|
||||||
|
]
|
||||||
|
|
||||||
|
grunt.registerTask 'push', [
|
||||||
'shell:push'
|
'shell:push'
|
||||||
]
|
]
|
||||||
|
|
||||||
grunt.registerTask 'release', [
|
grunt.registerTask 'setversion', 'Set the version number', (version) ->
|
||||||
'tag'
|
pkg = grunt.file.readJSON 'package.json'
|
||||||
'shell:beta'
|
oldversion = pkg.meta.version
|
||||||
'shell:stable'
|
pkg.meta.version = version
|
||||||
'shell:push'
|
grunt.config 'pkg', pkg
|
||||||
]
|
grunt.file.write 'package.json', JSON.stringify(pkg, null, 2)
|
||||||
|
grunt.log.ok "Version updated from v#{oldversion} to v#{version}."
|
||||||
|
|
||||||
grunt.registerTask 'updcl', 'Update the changelog', (headerLevel) ->
|
grunt.registerTask 'updcl', 'Update the changelog', ->
|
||||||
headerPrefix = new Array(+headerLevel + 1).join '#'
|
|
||||||
{version} = grunt.config('pkg').meta
|
{version} = grunt.config('pkg').meta
|
||||||
|
headerLevel = Math.min version.replace(/(\.0)*$/, '').split('.').length, 3
|
||||||
|
headerPrefix = new Array(+headerLevel + 1).join '#'
|
||||||
today = grunt.template.today 'yyyy-mm-dd'
|
today = grunt.template.today 'yyyy-mm-dd'
|
||||||
changelog = grunt.file.read 'CHANGELOG.md'
|
changelog = grunt.file.read 'CHANGELOG.md'
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user