An ember addon for surge deployments
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
addon
app
blueprints
config
lib/commands
tests
vendor
.editorconfig
.ember-cli
.eslintignore
.eslintrc.js
.gitignore
.npmignore Update deps (#115) Feb 8, 2018
.travis.yml
.watchmanconfig updated ember-cli May 15, 2016
CNAME
LICENSE.md
README.md
ember-cli-build.js
index.js
package.json
testem.js
yarn.lock

README.md

Ember-cli-surge

Greenkeeper badge Build Status Ember Observer Score Code Climate npm version

Static Web Publishing for Front-End Developers

surge.sh Zero-bullshit, single–command, bring your own source control web publishing CDN. Yes, it's free. Surge Docs

Installation

From within your Ember CLI application run:

For ember-cli >= 0.2.3, run:

ember install ember-cli-surge

Deployment

ember surge

The above command will build your ember app using the production environment then deploy that code to the url <your-project-name>.surge.sh

By passing an environment flag ember surge --environment development to the ember surge command will use your development environment.

The default domain name for your project is the <your-app-name.surge.sh>. This can befound in the CNAME file at the root of your project.
Use ember generate surge-domain <your-new-domain> to update the domain which will update the CNAME file. Remember the domain name needs to be unique.

For more info check out Surge Docs

Other commands

  • ember surge --new-domain Add your own domain name ie: --new-domain="kiwis-are-great.surge.sh" or (surge.sh) will generate a domain when no argumentment is passed in ie:--new-domain
    • alias: -d
  • ember surge --login Login to your account at Surge (surge.sh).
    • alias: -l
  • ember surge --whoami Check who you are logged in as.
    • alias: -w
  • ember surge --publish (Default: true) Publishes a project to the web using Surge (surge.sh).
    • alias: -p
  • ember surge --list List all the projects you’ve published on Surge (surge.sh).
    • alias: -ls
  • ember surge --token Get surge.sh authentication token, great for Continuous Integration (CI).
    • alias: -t
  • ember surge --environment (Default: production) The ember env you want deployed default (production).
    • alias: -e
  • ember surge --logout Log out of your account at Surge (surge.sh).
  • ember surge --teardown Tear down a published project.
    • alias: -td

Contributing

We would love to hear your feedback and welcome your PRs. Cheers.

Running Tests

  • yarn test

License

This software is distributed under the MIT license.