Beispiel #1
0
 def init_argparser(self, parser, defaults):
     GitRunner.add_parser_args(parser, defaults)
     GitRunner.add_publishing_parser_args(parser, defaults)
     super(InitiateReleaseBranchFactory,
           self).init_argparser(parser, defaults)
     self.add_argument(
         parser,
         'skip_existing',
         defaults,
         False,
         type=bool,
         help='Leave the existing tag if found in a repository.')
     self.add_argument(
         parser,
         'delete_existing',
         defaults,
         False,
         type=bool,
         help='Delete the existing tag if found in a repository.')
     self.add_argument(
         parser,
         'spinnaker_version',
         defaults,
         None,
         help='The version branch name should be "release-<num>.<num>.x"')
Beispiel #2
0
 def make_test_options(self):
     options = super(TestBomSourceCodeManager, self).make_test_options()
     parser = argparse.ArgumentParser()
     parser.add_argument("--output_dir", default=options.output_dir)
     GitRunner.add_parser_args(parser,
                               {"github_owner": "test_github_owner"})
     return parser.parse_args()
Beispiel #3
0
    def init_argparser(self, parser, defaults):
        super(PublishSpinnakerFactory, self).init_argparser(parser, defaults)
        HalRunner.add_parser_args(parser, defaults)
        GitRunner.add_parser_args(parser, defaults)
        GitRunner.add_publishing_parser_args(parser, defaults)
        PublishChangelogFactory().init_argparser(parser, defaults)

        self.add_argument(parser,
                          'spinnaker_release_alias',
                          defaults,
                          None,
                          help='The spinnaker version alias to publish as.')
        self.add_argument(
            parser,
            'halyard_bom_bucket',
            defaults,
            'halconfig',
            help='The bucket manaing halyard BOMs and config profiles.')
        self.add_argument(
            parser,
            'bom_version',
            defaults,
            None,
            help='The existing bom version usef for this release.')
        self.add_argument(parser,
                          'min_halyard_version',
                          defaults,
                          None,
                          help='The minimum halyard version required.')
    def init_argparser(self, parser, defaults):
        super(CreateReleaseChangelogFactory, self).init_argparser(parser, defaults)
        GitRunner.add_parser_args(parser, defaults)

        self.add_argument(
            parser,
            "spinnaker_version",
            defaults,
            None,
            help="The Spinnaker version for which we are creating a changelog.",
        )
        self.add_argument(
            parser,
            "build_changelog_gist_url",
            defaults,
            None,
            help="The gist containing the raw changelog.",
        )
        self.add_argument(
            parser,
            "changelog_gist_url",
            defaults,
            None,
            help="The gist to which to push the release changelog.",
        )
def make_default_options():
  """Helper function for creating default options for runner."""
  parser = argparse.ArgumentParser()
  GitRunner.add_parser_args(parser, {'github_disable_upstream_push': True})
  parser.add_argument('--output_dir',
                      default=os.path.join('/tmp', 'gittest.%d' % os.getpid()))
  return parser.parse_args([])
def make_default_options():
  """Helper function for creating default options for runner."""
  parser = argparse.ArgumentParser()
  GitRunner.add_parser_args(parser, {'github_disable_upstream_push': True})
  parser.add_argument('--output_dir',
                      default=os.path.join('/tmp', 'gittest.%d' % os.getpid()))
  return parser.parse_args([])
    def init_argparser(self, parser, defaults):
        super(PushChangelogFactory, self).init_argparser(parser, defaults)
        GitRunner.add_parser_args(parser, defaults)

        self.add_argument(
            parser,
            "changelog_path",
            defaults,
            None,
            help="The path to the changelog to push.",
        )
        self.add_argument(
            parser,
            "git_branch",
            defaults,
            None,
            help="The branch name that this changelog is for. Note that this does"
            " not actually *use* any branches, rather the branch name is used"
            " to decorates the changelog filename.",
        )
        self.add_argument(
            parser,
            "build_changelog_gist_url",
            defaults,
            None,
            help="The gist to push the changelog into.",
        )
Beispiel #8
0
 def init_argparser(self, parser, defaults):
   super(PublishChangelogFactory, self).init_argparser(
       parser, defaults)
   GitRunner.add_parser_args(parser, defaults)
   GitRunner.add_publishing_parser_args(parser, defaults)
   self.add_argument(
       parser, 'spinnaker_version', defaults, None,
       help='The version of spinnaker this documentation is for.')
Beispiel #9
0
 def add_parser_args(parser, defaults):
   """Add standard parser arguments used by SourceCodeManager."""
   if hasattr(parser, 'added_scm'):
     return
   parser.added_scm = True
   GitRunner.add_parser_args(parser, defaults)
   add_parser_argument(parser, 'github_upstream_owner',
                       defaults, 'spinnaker',
                       help='The standard upstream repository owner.')
Beispiel #10
0
 def add_parser_args(parser, defaults):
   """Add standard parser arguments used by SourceCodeManager."""
   if hasattr(parser, 'added_scm'):
     return
   parser.added_scm = True
   GitRunner.add_parser_args(parser, defaults)
   add_parser_argument(parser, 'github_upstream_owner',
                       defaults, 'spinnaker',
                       help='The standard upstream repository owner.')
Beispiel #11
0
def make_default_options():
    """Helper function for creating default options for runner."""
    parser = argparse.ArgumentParser()
    parser.add_argument('--output_dir',
                        default=os.path.join('/tmp',
                                             'scmtest.%d' % os.getpid()))
    GitRunner.add_parser_args(parser, {'github_owner': 'test_github_owner'})
    options = parser.parse_args([])
    options.command = 'test-command'
    options.git_branch = 'testing'
    options.github_hostname = 'test-githost'
    return options
  def init_argparser(self, parser, defaults):
    super(PublishChangelogFactory, self).init_argparser(
        parser, defaults)
    GitRunner.add_parser_args(parser, defaults)
    GitRunner.add_publishing_parser_args(parser, defaults)

    self.add_argument(
        parser, 'spinnaker_version', defaults, None,
        help='The version of spinnaker this documentation is for.')
    self.add_argument(
        parser, 'changelog_gist_url', defaults, None,
        help='The gist to the existing changelog content being published.')
Beispiel #13
0
  def add_parser_args(parser, defaults):
    """Add standard parser arguments used by SourceCodeManager."""
    if hasattr(parser, 'added_branch_scm'):
      return
    parser.added_branch_scm = True

    SpinnakerSourceCodeManager.add_parser_args(parser, defaults)
    GitRunner.add_parser_args(parser, defaults)
    add_parser_argument(parser, 'git_branch', defaults, None,
                        help='The git branch to operate on.')
    add_parser_argument(parser, 'github_hostname', defaults, 'github.com',
                        help='The hostname of the git server.')
 def init_argparser(self, parser, defaults):
   """Adds command-specific arguments."""
   super(PublishApiDocsFactory, self).init_argparser(
       parser, defaults)
   GitRunner.add_parser_args(parser, defaults)
   GitRunner.add_publishing_parser_args(parser, defaults)
   self.add_argument(
       parser, 'git_branch', defaults, None,
       help='The branch to checkout in ' + SPINNAKER_GITHUB_IO_REPOSITORY_NAME)
   self.add_argument(
       parser, 'spinnaker_version', defaults, None,
       help='The version of spinnaker this documentation is for.')
  def init_argparser(self, parser, defaults):
    super(PublishChangelogFactory, self).init_argparser(
        parser, defaults)
    GitRunner.add_parser_args(parser, defaults)
    GitRunner.add_publishing_parser_args(parser, defaults)

    self.add_argument(
        parser, 'spinnaker_version', defaults, None,
        help='The version of spinnaker this documentation is for.')
    self.add_argument(
        parser, 'changelog_gist_url', defaults, None,
        help='The gist to the existing changelog content being published.')
Beispiel #16
0
 def init_argparser(self, parser, defaults):
   """Adds command-specific arguments."""
   super(PublishApiDocsFactory, self).init_argparser(
       parser, defaults)
   GitRunner.add_parser_args(parser, defaults)
   GitRunner.add_publishing_parser_args(parser, defaults)
   self.add_argument(
       parser, 'git_branch', defaults, None,
       help='The branch to checkout in ' + SPINNAKER_GITHUB_IO_REPOSITORY_NAME)
   self.add_argument(
       parser, 'spinnaker_version', defaults, None,
       help='The version of spinnaker this documentation is for.')
 def init_argparser(self, parser, defaults):
   GitRunner.add_parser_args(parser, defaults)
   GitRunner.add_publishing_parser_args(parser, defaults)
   super(InitiateReleaseBranchFactory, self).init_argparser(parser, defaults)
   self.add_argument(
       parser, 'skip_existing', defaults, False, type=bool,
       help='Leave the existing tag if found in a repository.')
   self.add_argument(
       parser, 'delete_existing', defaults, False, type=bool,
       help='Delete the existing tag if found in a repository.')
   self.add_argument(
       parser, 'spinnaker_version', defaults, None,
       help='The version branch name should be "release-<num>.<num>.x"')
Beispiel #18
0
def make_default_options():
    """Helper function for creating default options for runner."""
    parser = argparse.ArgumentParser()
    parser.add_argument("--output_dir",
                        default=os.path.join("/tmp",
                                             "scmtest.%d" % os.getpid()))
    GitRunner.add_parser_args(parser, {"github_owner": "test_github_owner"})
    options = parser.parse_args([])
    options.command = "test-command"
    options.git_branch = "testing"
    options.github_hostname = "test-githost"
    options.github_upstream_owner = "spinnaker"
    return options
Beispiel #19
0
 def init_argparser(self, parser, defaults):
   GitRunner.add_parser_args(parser, defaults)
   GitRunner.add_publishing_parser_args(parser, defaults)
   super(PublishSpinCommandFactory, self).init_argparser(
       parser, defaults)
   self.add_argument(
       parser, 'spin_bucket', defaults, None,
       help='The bucket to publish spin binaries to.')
   self.add_argument(
       parser, 'spin_credentials_path', defaults, None,
       help='The credentials to use to authenticate with the bucket.')
   self.add_argument(
       parser, 'spin_version', defaults, None,
       help='The semantic version of the release to publish.')
   # BomSourceCodeManager adds bom_version and bom_path arguments to fetch BOMs.
   BomSourceCodeManager.add_parser_args(parser, defaults)
  def init_argparser(self, parser, defaults):
    super(PushChangelogFactory, self).init_argparser(
        parser, defaults)
    GitRunner.add_parser_args(parser, defaults)

    self.add_argument(
        parser, 'changelog_path', defaults, None,
        help='The path to the changelog to push.')
    self.add_argument(
        parser, 'git_branch', defaults, None,
        help='The branch name that this changelog is for. Note that this does'
             ' not actually *use* any branches, rather the branch name is used'
             ' to decorates the changelog filename.')
    self.add_argument(
        parser, 'build_changelog_gist_url', defaults, None,
        help='The gist to push the changelog into.')
Beispiel #21
0
    def add_parser_args(parser, defaults):
        """Add standard parser arguments used by SourceCodeManager."""
        if hasattr(parser, 'added_branch_scm'):
            return
        parser.added_branch_scm = True

        SpinnakerSourceCodeManager.add_parser_args(parser, defaults)
        GitRunner.add_parser_args(parser, defaults)
        add_parser_argument(parser,
                            'git_branch',
                            defaults,
                            None,
                            help='The git branch to operate on.')
        add_parser_argument(parser,
                            'github_hostname',
                            defaults,
                            'github.com',
                            help='The hostname of the git server.')
  def init_argparser(self, parser, defaults):
    super(PublishSpinnakerFactory, self).init_argparser(parser, defaults)
    HalRunner.add_parser_args(parser, defaults)
    GitRunner.add_parser_args(parser, defaults)
    GitRunner.add_publishing_parser_args(parser, defaults)
    PublishChangelogFactory().init_argparser(parser, defaults)

    self.add_argument(
        parser, 'spinnaker_release_alias', defaults, None,
        help='The spinnaker version alias to publish as.')
    self.add_argument(
        parser, 'halyard_bom_bucket', defaults, 'halconfig',
        help='The bucket manaing halyard BOMs and config profiles.')
    self.add_argument(
        parser, 'bom_version', defaults, None,
        help='The existing bom version usef for this release.')
    self.add_argument(
        parser, 'min_halyard_version', defaults, None,
        help='The minimum halyard version required.')
Beispiel #23
0
 def init_argparser(self, parser, defaults):
     GitRunner.add_parser_args(parser, defaults)
     GitRunner.add_publishing_parser_args(parser, defaults)
     super(PublishSpinCommandFactory, self).init_argparser(parser, defaults)
     self.add_argument(parser,
                       'spin_bucket',
                       defaults,
                       None,
                       help='The bucket to publish spin binaries to.')
     self.add_argument(
         parser,
         'spin_credentials_path',
         defaults,
         None,
         help='The credentials to use to authenticate with the bucket.')
     self.add_argument(
         parser,
         'spin_version',
         defaults,
         None,
         help='The semantic version of the release to publish.')
     # BomSourceCodeManager adds bom_version and bom_path arguments to fetch BOMs.
     BomSourceCodeManager.add_parser_args(parser, defaults)
Beispiel #24
0
 def add_parser_args(parser, defaults):
   """Add standard parser arguments used by SourceCodeManager."""
   if hasattr(parser, 'added_scm'):
     return
   parser.added_scm = True
   GitRunner.add_parser_args(parser, defaults)
Beispiel #25
0
 def make_test_options(self):
   options = super(TestBomSourceCodeManager, self).make_test_options()
   parser = argparse.ArgumentParser()
   parser.add_argument('--output_dir', default=options.output_dir)
   GitRunner.add_parser_args(parser, {'github_owner': 'test_github_owner'})
   return parser.parse_args()