update Gruntfile
This commit is contained in:
parent
55197a504b
commit
1419d5f454
1
.gitignore
vendored
1
.gitignore
vendored
@ -3,5 +3,6 @@ node_modules/
|
|||||||
*.db
|
*.db
|
||||||
tmp-crx/
|
tmp-crx/
|
||||||
tmp-userscript/
|
tmp-userscript/
|
||||||
|
testbuilds/
|
||||||
builds/4chan-X.zip
|
builds/4chan-X.zip
|
||||||
Gruntfile.js
|
Gruntfile.js
|
||||||
|
|||||||
@ -6,6 +6,7 @@ module.exports = (grunt) ->
|
|||||||
# Project configuration.
|
# Project configuration.
|
||||||
grunt.initConfig
|
grunt.initConfig
|
||||||
pkg: grunt.file.readJSON 'package.json'
|
pkg: grunt.file.readJSON 'package.json'
|
||||||
|
|
||||||
concat:
|
concat:
|
||||||
options: process: Object.create(null, data:
|
options: process: Object.create(null, data:
|
||||||
get: ->
|
get: ->
|
||||||
@ -41,16 +42,14 @@ module.exports = (grunt) ->
|
|||||||
'src/General/Main.coffee'
|
'src/General/Main.coffee'
|
||||||
]
|
]
|
||||||
dest: 'tmp-<%= pkg.type %>/script.coffee'
|
dest: 'tmp-<%= pkg.type %>/script.coffee'
|
||||||
|
|
||||||
meta:
|
meta:
|
||||||
files:
|
files:
|
||||||
'LICENSE': 'src/General/meta/banner.js'
|
'LICENSE': 'src/General/meta/banner.js'
|
||||||
|
|
||||||
crx:
|
crx:
|
||||||
files:
|
files:
|
||||||
'builds/crx/manifest.json': 'src/General/meta/manifest.json'
|
'testbuilds/crx/manifest.json': 'src/General/meta/manifest.json'
|
||||||
'builds/updates.xml': 'src/General/meta/updates.xml'
|
'testbuilds/updates.xml': 'src/General/meta/updates.xml'
|
||||||
'builds/crx/script.js': [
|
'testbuilds/crx/script.js': [
|
||||||
'src/General/meta/botproc.js'
|
'src/General/meta/botproc.js'
|
||||||
'src/General/meta/banner.js'
|
'src/General/meta/banner.js'
|
||||||
'src/General/meta/usestrict.js'
|
'src/General/meta/usestrict.js'
|
||||||
@ -58,20 +57,26 @@ module.exports = (grunt) ->
|
|||||||
]
|
]
|
||||||
userscript:
|
userscript:
|
||||||
files:
|
files:
|
||||||
'builds/<%= pkg.name %>.meta.js': 'src/General/meta/metadata.js'
|
'testbuilds/<%= pkg.name %>.meta.js': 'src/General/meta/metadata.js'
|
||||||
'builds/<%= pkg.name %>.user.js': [
|
'testbuilds/<%= pkg.name %>.user.js': [
|
||||||
'src/General/meta/botproc.js'
|
'src/General/meta/botproc.js'
|
||||||
'src/General/meta/metadata.js'
|
'src/General/meta/metadata.js'
|
||||||
'src/General/meta/banner.js'
|
'src/General/meta/banner.js'
|
||||||
'src/General/meta/usestrict.js'
|
'src/General/meta/usestrict.js'
|
||||||
'tmp-<%= pkg.type %>/script.js'
|
'tmp-<%= pkg.type %>/script.js'
|
||||||
]
|
]
|
||||||
|
|
||||||
copy:
|
copy:
|
||||||
crx:
|
crx:
|
||||||
src: 'src/General/img/*.png'
|
src: 'src/General/img/*.png'
|
||||||
dest: 'builds/crx/'
|
dest: 'testbuilds/crx/'
|
||||||
expand: true
|
expand: true
|
||||||
flatten: true
|
flatten: true
|
||||||
|
builds:
|
||||||
|
cwd: 'testbuilds/'
|
||||||
|
src: '**'
|
||||||
|
dest: 'builds/'
|
||||||
|
expand: true
|
||||||
|
|
||||||
coffee:
|
coffee:
|
||||||
script:
|
script:
|
||||||
@ -101,11 +106,16 @@ module.exports = (grunt) ->
|
|||||||
failOnError: true
|
failOnError: true
|
||||||
checkout:
|
checkout:
|
||||||
command: 'git checkout <%= pkg.meta.mainBranch %>'
|
command: 'git checkout <%= pkg.meta.mainBranch %>'
|
||||||
|
pack:
|
||||||
|
command: 'chromium --pack-extension=testbuilds/crx --pack-extension-key=$HOME/.ssh/<%= pkg.name %>.pem'
|
||||||
commit:
|
commit:
|
||||||
command: """
|
command: """
|
||||||
git commit -am "Release <%= pkg.meta.name %> v<%= pkg.version %>."
|
git commit -am "Release <%= pkg.meta.name %> v<%= pkg.version %>."
|
||||||
git tag -a <%= pkg.version %> -m "<%= pkg.meta.name %> v<%= pkg.version %>."
|
git tag -a <%= pkg.version %> -m "<%= pkg.meta.name %> v<%= pkg.version %>."
|
||||||
git tag -af stable -m "<%= pkg.meta.name %> v<%= pkg.version %>."
|
git tag -af stable -m "<%= pkg.meta.name %> v<%= pkg.version %>."
|
||||||
|
git checkout gh-pages
|
||||||
|
git merge --ff-only stable
|
||||||
|
git checkout -
|
||||||
"""
|
"""
|
||||||
push:
|
push:
|
||||||
command: 'git push origin --tags -f && git push origin --all'
|
command: 'git push origin --tags -f && git push origin --all'
|
||||||
@ -124,15 +134,17 @@ module.exports = (grunt) ->
|
|||||||
compress:
|
compress:
|
||||||
crx:
|
crx:
|
||||||
options:
|
options:
|
||||||
archive: 'builds/<%= pkg.name %>.zip'
|
archive: 'testbuilds/<%= pkg.name %>.zip'
|
||||||
level: 9
|
level: 9
|
||||||
pretty: true
|
pretty: true
|
||||||
expand: true
|
expand: true
|
||||||
flatten: true
|
flatten: true
|
||||||
src: 'builds/crx/*'
|
src: 'testbuilds/crx/*'
|
||||||
dest: '/'
|
dest: '/'
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
builds: 'builds'
|
builds: 'builds'
|
||||||
|
testbuilds: 'testbuilds'
|
||||||
tmpcrx: 'tmp-crx'
|
tmpcrx: 'tmp-crx'
|
||||||
tmpuserscript: 'tmp-userscript'
|
tmpuserscript: 'tmp-userscript'
|
||||||
|
|
||||||
@ -185,10 +197,12 @@ module.exports = (grunt) ->
|
|||||||
|
|
||||||
grunt.registerTask 'release', [
|
grunt.registerTask 'release', [
|
||||||
'build'
|
'build'
|
||||||
'compress:crx'
|
'shell:pack'
|
||||||
|
'copy:builds'
|
||||||
'shell:commit'
|
'shell:commit'
|
||||||
'shell:push'
|
'shell:push'
|
||||||
]
|
]
|
||||||
|
|
||||||
grunt.registerTask 'patch', [
|
grunt.registerTask 'patch', [
|
||||||
'bump'
|
'bump'
|
||||||
'updcl:3'
|
'updcl:3'
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user