Beispiel #1
0
 def run(self):
     if self.gh.get_tag(VERSION) != (None, None):
         logger.error(
             'Version %s is already released on GitHub. Either you need to '
             'increment the version number in awslimitchecker/version.py or '
             'the release is complete.', VERSION
         )
         raise SystemExit(1)
     self.release_issue_num = self._release_issue_number
     if self.release_issue_num is None:
         self.release_issue_num = self._open_release_issue()
         self._record_successful_step(0)
     is_git_dirty(raise_on_dirty=True)
     last_step = self._last_step
     for stepnum in steps.step_numbers:
         cls = steps.step(stepnum)
         if stepnum <= last_step and not cls.always_run:
             logger.debug('Skipping step %d - already completed', stepnum)
             continue
         logger.info('Running step %d (%s)', stepnum, cls.__name__)
         cls(self.gh, self.travis, self.release_issue_num).run()
         if stepnum >= last_step:
             self._record_successful_step(stepnum)
     logger.info('DONE!')
     logger.debug('Removing: %s', self._savepath)
     os.unlink(self._savepath)
Beispiel #2
0
 def run(self):
     if self.gh.get_tag(VERSION) != (None, None):
         logger.error(
             'Version %s is already released on GitHub. Either you need to '
             'increment the version number in awslimitchecker/version.py or '
             'the release is complete.', VERSION
         )
         raise SystemExit(1)
     self.release_issue_num = self._release_issue_number
     if self.release_issue_num is None:
         self.release_issue_num = self._open_release_issue()
         self._record_successful_step(0)
     is_git_dirty(raise_on_dirty=True)
     last_step = self._last_step
     for stepnum in steps.step_numbers:
         cls = steps.step(stepnum)
         if stepnum <= last_step and not cls.always_run:
             logger.debug('Skipping step %d - already completed', stepnum)
             continue
         logger.info('Running step %d (%s)', stepnum, cls.__name__)
         cls(self.gh, self.travis, self.release_issue_num).run()
         if stepnum >= last_step:
             self._record_successful_step(stepnum)
     logger.info('DONE!')
     logger.debug('Removing: %s', self._savepath)
     os.unlink(self._savepath)