Skip to content

Instantly share code, notes, and snippets.

@mike-north
Last active August 29, 2015 14:27
Show Gist options
  • Save mike-north/c610c49deae2dad11a85 to your computer and use it in GitHub Desktop.
Save mike-north/c610c49deae2dad11a85 to your computer and use it in GitHub Desktop.
CI setup for deprecations in ember addons

Managing deprecations in ember addons

.travis.yml

# ...

env:
  - EMBER_TRY_SCENARIO=ember-1.10
  - EMBER_TRY_SCENARIO=ember-1.11
  - EMBER_TRY_SCENARIO=ember-1.12
  - EMBER_TRY_SCENARIO=ember-1.13
  - EMBER_TRY_SCENARIO=ember-release
  - EMBER_TRY_SCENARIO=ember-beta
  - ALLOW_DEPRECATIONS=true EMBER_TRY_SCENARIO=ember-canary

# ...

script:
  - ember try $EMBER_TRY_SCENARIO test

/tests/dummy/config/environment.js

module.exports = function(environment) {
  /*...*/
  
  if (environment === 'test') {
    ENV.EmberENV.RAISE_ON_DEPRECATION = !process.env['ALLOW_DEPRECATIONS'];
  }
  
  return ENV;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment