grunt-ember-s3

1.0.4 • Public • Published

Grunt Ember S3

Tasks for uploading various build files to S3.

This task will, given some file (or mulitple files using grunt's file glob syntax):

  • Create a file called fileBaseName-latest.extension
  • Create a file called fileBaseName-gitRevision.extension

Usage

In your .bashrc or .zshrc:

export TRAVIS_COMMIT='something-fake' # This will be here on Travis CI. 
export TRAVIS_BRANCH='master' # This will be here on Travis CI. 
export AWS_ACCESS_KEY_ID='something' # Encrypt this in .travis.yml 
export AWS_SECRET_ACCESS_KEY='asdf1234' # Encrypt this in .travis.yml 

You can read about encrypting environment variables on the Travis docs page about encryption keys.

In your Gruntfile:

grunt.loadNpmTasks('grunt-ember-s3');
grunt.initConfig({
  'ember-s3':
    src: [ 'dist/*.js' ], // defaults to this
    bucketName: 'ember-test',
    // optional, if given, creates a "folder" named foo on s3
    prefix: 'foo' });

In the .travis.yml:

after_success: 'grunt ember-s3'

License

MIT (see the LICENSE file in this repository).

Readme

Keywords

none

Package Sidebar

Install

npm i grunt-ember-s3

Weekly Downloads

1

Version

1.0.4

License

MIT

Last publish

Collaborators

  • fivetanley