def validate(snap_name: str, validations: list, key_name: str) -> None: """Validate a gated snap. Each validation can be presented with ether syntax: - <snap-name>=<revision> - <snap-id>=<revision> """ snapcraft.validate(snap_name, validations, key=key_name)
def validate(snap_name, validations, key_name): """Validate a gated snap.""" try: snapcraft.validate(snap_name, validations, key=key_name) except errors.StoreError as e: echo.error(e) sys.exit(1) # This one is here until an assertions refactor except RuntimeError: sys.exit(1)
def _run_store_command(args): # noqa: C901 if args['list-registered'] or args['registered']: snapcraft.list_registered() elif args['list-keys'] or args['keys']: snapcraft.list_keys() elif args['create-key']: snapcraft.create_key(args['<key-name>']) elif args['register-key']: snapcraft.register_key(args['<key-name>']) elif args['register']: snapcraft.register(args['<snap-name>'], args['--private']) elif args['sign-build']: snapcraft.sign_build( args['<snap-file>'], args['--key-name'], args['--local']) elif args['upload']: logger.warning('DEPRECATED: Use `push` instead of `upload`') snapcraft.push(args['<snap-file>']) elif args['push']: if args['--release']: release_channels = args['--release'].split(',') else: release_channels = [] snapcraft.push(args['<snap-file>'], release_channels) elif args['release']: snapcraft.release( args['<snap-name>'], args['<revision>'], [args['<channel>']]) elif args['validate']: snapcraft.validate(args['<snap-name>'], args['<validation>'], key=args['--key-name']) elif args['gated']: snapcraft.gated(args['<snap-name>']) elif args['status']: snapcraft.status( args['<snap-name>'], args['--series'], args['--arch']) elif args['revisions'] or args['list-revisions'] or args['history']: if args['history']: deprecations.handle_deprecation_notice('dn4') snapcraft.revisions( args['<snap-name>'], args['--series'], args['--arch']) elif args['close']: snapcraft.close(args['<snap-name>'], args['<channel_names>']) elif args['collaborate']: snapcraft.collaborate(args['<snap-name>'], key=args['--key-name'])
def _run_store_command(args): # noqa: C901 if args['list-registered'] or args['registered']: snapcraft.list_registered() elif args['list-keys'] or args['keys']: snapcraft.list_keys() elif args['create-key']: snapcraft.create_key(args['<key-name>']) elif args['register-key']: snapcraft.register_key(args['<key-name>']) elif args['register']: snapcraft.register(args['<snap-name>'], args['--private']) elif args['sign-build']: snapcraft.sign_build( args['<snap-file>'], args['--key-name'], args['--local']) elif args['upload']: logger.warning('DEPRECATED: Use `push` instead of `upload`') snapcraft.push(args['<snap-file>']) elif args['push']: if args['--release']: release_channels = args['--release'].split(',') else: release_channels = [] snapcraft.push(args['<snap-file>'], release_channels) elif args['release']: snapcraft.release( args['<snap-name>'], args['<revision>'], [args['<channel>']]) elif args['validate']: snapcraft.validate(args['<snap-name>'], args['<validation>'], key=args['--key-name']) elif args['gated']: snapcraft.gated(args['<snap-name>']) elif args['status']: snapcraft.status( args['<snap-name>'], args['--series'], args['--arch']) elif args['revisions'] or args['list-revisions'] or args['history']: if args['history']: deprecations.handle_deprecation_notice('dn4') snapcraft.revisions( args['<snap-name>'], args['--series'], args['--arch']) elif args['close']: snapcraft.close(args['<snap-name>'], args['<channel_names>'])
def validate(snap_name, validations, key_name): """Validate a gated snap.""" snapcraft.validate(snap_name, validations, key=key_name)
def validate(snap_name: str, validations: list, key_name: str) -> None: """Validate a gated snap.""" snapcraft.validate(snap_name, validations, key=key_name)