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"')
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()
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 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.", )
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.')
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.')
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.')
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 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
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.')
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): 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 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)
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()