#!/usr/bin/env node

// To invoke this from the commandline you need the following to env vars to exist: // // S3_BUCKET_NAME // TRAVIS_BRANCH // TRAVIS_TAG // TRAVIS_COMMIT // S3_SECRET_ACCESS_KEY // S3_ACCESS_KEY_ID // // Once you have those you execute with the following: // // “`sh // ./bin/publish_to_s3.js // “` var S3Publisher = require('ember-publisher'); var configPath = require('path').join(__dirname, '../config/s3ProjectConfig.js'); publisher = new S3Publisher({ projectConfigPath: configPath });

// Always use wildcard section of project config. // This is useful when the including library does not // require channels (like in ember.js / ember-data). publisher.currentBranch = function() {

return (process.env.TRAVIS_BRANCH === 'master') ? 'wildcard' : 'no-op';

}; publisher.publish();