mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-20 07:28:08 +03:00
Output warning/error if diskspace on CI server is getting low.
This commit is contained in:
parent
d3c6bd2f98
commit
a1f8a21c7c
@ -210,7 +210,7 @@ module.exports = (grunt) ->
|
|||||||
grunt.registerTask('compile', ['coffee', 'prebuild-less', 'cson'])
|
grunt.registerTask('compile', ['coffee', 'prebuild-less', 'cson'])
|
||||||
grunt.registerTask('lint', ['coffeelint', 'csslint', 'lesslint'])
|
grunt.registerTask('lint', ['coffeelint', 'csslint', 'lesslint'])
|
||||||
grunt.registerTask('test', ['shell:kill-atom', 'run-specs'])
|
grunt.registerTask('test', ['shell:kill-atom', 'run-specs'])
|
||||||
grunt.registerTask('ci', ['download-atom-shell', 'build', 'set-development-version', 'lint', 'test', 'publish-build'])
|
grunt.registerTask('ci', ['output-disk-space', 'download-atom-shell', 'build', 'set-development-version', 'lint', 'test', 'publish-build'])
|
||||||
grunt.registerTask('deploy', ['partial-clean', 'download-atom-shell', 'build', 'codesign'])
|
grunt.registerTask('deploy', ['partial-clean', 'download-atom-shell', 'build', 'codesign'])
|
||||||
grunt.registerTask('docs', ['markdown:guides', 'build-docs'])
|
grunt.registerTask('docs', ['markdown:guides', 'build-docs'])
|
||||||
grunt.registerTask('default', ['download-atom-shell', 'build', 'set-development-version', 'install'])
|
grunt.registerTask('default', ['download-atom-shell', 'build', 'set-development-version', 'install'])
|
||||||
|
25
build/tasks/output-disk-space.coffee
Normal file
25
build/tasks/output-disk-space.coffee
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
module.exports = (grunt) ->
|
||||||
|
{spawn} = require('./task-helpers')(grunt)
|
||||||
|
|
||||||
|
grunt.registerTask 'output-disk-space', 'Print diskspace available', ->
|
||||||
|
return unless process.platform is 'darwin'
|
||||||
|
|
||||||
|
done = @async()
|
||||||
|
|
||||||
|
cmd = 'df'
|
||||||
|
args = ['-Hl']
|
||||||
|
spawn {cmd, args}, (error, result, code) ->
|
||||||
|
return done(error) if error?
|
||||||
|
|
||||||
|
lines = result.stdout.split("\n")
|
||||||
|
|
||||||
|
for line in lines[1..]
|
||||||
|
[filesystem, size, used, avail, capacity, extra] = line.split(/\s+/)
|
||||||
|
capacity = parseInt(capacity)
|
||||||
|
|
||||||
|
if capacity > 90
|
||||||
|
grunt.log.error("#{filesystem} is at #{capacity}% capacity!")
|
||||||
|
else if capacity > 80
|
||||||
|
grunt.log.error("#{filesystem} is at #{capacity}% capacity.")
|
||||||
|
|
||||||
|
done()
|
Loading…
Reference in New Issue
Block a user