Ensure upload task fails if upload fails
This commit is contained in:
+6
-6
@@ -232,27 +232,27 @@ module.exports = (grunt)->
|
|||||||
|
|
||||||
grunt.registerTask 'script:deploy:prod', "deploy code by copying to the production branch", ->
|
grunt.registerTask 'script:deploy:prod', "deploy code by copying to the production branch", ->
|
||||||
done = this.async()
|
done = this.async()
|
||||||
grunt.util.spawn cmd:'./scripts/deploy', args:['--production'], opts:{stdio:'inherit'}, -> done()
|
grunt.util.spawn cmd:'./scripts/deploy', args:['--production'], opts:{stdio:'inherit'}, (error)-> done(error)
|
||||||
|
|
||||||
grunt.registerTask 'script:deploy:staging', "deploy code by copying to the staging branch", ->
|
grunt.registerTask 'script:deploy:staging', "deploy code by copying to the staging branch", ->
|
||||||
done = this.async()
|
done = this.async()
|
||||||
grunt.util.spawn cmd:'./scripts/deploy', args:['--staging'], opts:{stdio:'inherit'}, -> done()
|
grunt.util.spawn cmd:'./scripts/deploy', args:['--staging'], opts:{stdio:'inherit'}, (error)-> done(error)
|
||||||
|
|
||||||
grunt.registerTask 'publish', 'publishes this package to NPM', ->
|
grunt.registerTask 'publish', 'publishes this package to NPM', ->
|
||||||
done = this.async()
|
done = this.async()
|
||||||
grunt.util.spawn cmd:'./scripts/publish', opts:{stdio:'inherit'}, -> done()
|
grunt.util.spawn cmd:'./scripts/publish', opts:{stdio:'inherit'}, (error)-> done(error)
|
||||||
|
|
||||||
grunt.registerTask 'script:s3_upload:prod', 'uploads all static content to S3', ->
|
grunt.registerTask 'script:s3_upload:prod', 'uploads all static content to S3', ->
|
||||||
done = this.async()
|
done = this.async()
|
||||||
grunt.util.spawn cmd:'./scripts/s3_upload', args:['--prod'], opts:{stdio:'inherit'}, -> done()
|
grunt.util.spawn cmd:'./scripts/s3_upload', args:['--prod'], opts:{stdio:'inherit'}, (error)-> done(error)
|
||||||
|
|
||||||
grunt.registerTask 'script:s3_upload:staging', 'uploads all static content to S3', ->
|
grunt.registerTask 'script:s3_upload:staging', 'uploads all static content to S3', ->
|
||||||
done = this.async()
|
done = this.async()
|
||||||
grunt.util.spawn cmd:'./scripts/s3_upload', args:['--staging'], opts:{stdio:'inherit'}, -> done()
|
grunt.util.spawn cmd:'./scripts/s3_upload', args:['--staging'], opts:{stdio:'inherit'}, (error)-> done(error)
|
||||||
|
|
||||||
grunt.registerTask 'script:start', "start a local HTTP server on port 8080", ->
|
grunt.registerTask 'script:start', "start a local HTTP server on port 8080", ->
|
||||||
done = this.async()
|
done = this.async()
|
||||||
grunt.util.spawn cmd:'./scripts/start', opts:{stdio:'inherit'}, -> done()
|
grunt.util.spawn cmd:'./scripts/start', opts:{stdio:'inherit'}, (error)-> done(error)
|
||||||
|
|
||||||
# Command-Line Argument Processing #################################################################################
|
# Command-Line Argument Processing #################################################################################
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -28,7 +28,7 @@ cat $AWS_CONFIG_FILE | grep "aws_secret_access_key" | sed "s/aws_secret_access_k
|
|||||||
|
|
||||||
HEADERS="--add-header=cache-control:max-age=1800"
|
HEADERS="--add-header=cache-control:max-age=1800"
|
||||||
GZIP="--add-header=content-encoding:gzip"
|
GZIP="--add-header=content-encoding:gzip"
|
||||||
CMD="sync $SOURCE_DIR $TARGET_DIR -r -P $HEADERS --exclude=*"
|
CMD="sync $SOURCE_DIR $TARGET_DIR -r -P $HEADERS --stop-on-error --exclude=*"
|
||||||
|
|
||||||
echo "Preparing to upload to S3..."
|
echo "Preparing to upload to S3..."
|
||||||
s3cmd $CMD -m 'image/png' --include="*.png" || exit 1
|
s3cmd $CMD -m 'image/png' --include="*.png" || exit 1
|
||||||
|
|||||||
Reference in New Issue
Block a user