anchor.diff:    if (!Platform.isWindows) {
       defineTask('release', taskFunction: release, depends : ['mode-notest', 'deploy']);
       defineTask('release-nightly',
  -               taskFunction : releaseNighly,
  +               taskFunction : releaseNightly,
                  depends : ['mode-notest', 'deploy']);
     }
   
  
positive.code:   }
  }
  
  void releaseNighly(GrinderContext context) {
    String version =
        _modifyManifestWithDroneIOBuildNumber(context, removeKey: true);
  
  
negative.code: 
  final Directory BUILD_DIR = new Directory('build');
  final Directory DIST_DIR = new Directory('dist');
  
  // Here's how to generate refreshToken:
  // https://docs.google.com/a/google.com/document/d/1OEM4GGhMrOWS4pYvtIWtkw_17C2pAlWPxUFu-7_YF-4
  final String clientID = Platform.environment['SPARK_UPLOADER_CLIENTID'];
  final String clientSecret = Platform.environment['SPARK_UPLOADER_CLIENTSECRET'];
  final String refreshToken = Platform.environment['SPARK_UPLOADER_REFRESHTOKEN'];
  final String appID = Platform.environment['SPARK_APP_ID'];
  
  void main([List<String> args]) {
    defineTask('setup', taskFunction: setup);
  