mirror of
https://github.com/openSUSE/osc.git
synced 2025-01-25 22:36:13 +01:00
Merge pull request #1577 from lethliel/release_arch_filtering
add architecture filtering to osc release
This commit is contained in:
commit
480e659fff
@ -89,6 +89,7 @@ def release(
|
||||
project,
|
||||
package,
|
||||
repository,
|
||||
architecture,
|
||||
target_project,
|
||||
target_repository,
|
||||
set_release_to=None,
|
||||
@ -102,6 +103,7 @@ def release(
|
||||
target_project,
|
||||
target_package=None,
|
||||
repository=repository,
|
||||
architecture=architecture,
|
||||
dest_repository=target_repository,
|
||||
delayed=delayed,
|
||||
)
|
||||
@ -114,6 +116,8 @@ def release(
|
||||
url_query = {"cmd": "release"}
|
||||
if repository:
|
||||
url_query["repository"] = repository
|
||||
if architecture:
|
||||
url_query["arch"] = architecture
|
||||
if target_project:
|
||||
url_query["target_project"] = target_project
|
||||
if target_repository:
|
||||
|
@ -8,6 +8,7 @@ def format_msg_project_package_options(
|
||||
dest_project=None,
|
||||
dest_package=None,
|
||||
repository=None,
|
||||
architecture=None,
|
||||
dest_repository=None,
|
||||
**options,
|
||||
):
|
||||
@ -34,6 +35,9 @@ def format_msg_project_package_options(
|
||||
if dest_repository:
|
||||
msg += f" repository '{dest_repository}'"
|
||||
|
||||
if architecture:
|
||||
msg += f" architecture '{architecture}'"
|
||||
|
||||
msg_options = [key.replace("_", "-") for key, value in options.items() if value]
|
||||
if msg_options:
|
||||
msg_options.sort()
|
||||
|
@ -3922,6 +3922,8 @@ Please submit there instead, or use --nodevelproject to force direct submission.
|
||||
keep_link=opts.keep_link)
|
||||
print(decode_it(r))
|
||||
|
||||
@cmdln.option('-a', '--arch', metavar='ARCH',
|
||||
help='Release only binaries from the specified architecture')
|
||||
@cmdln.option('-r', '--repo', metavar='REPO',
|
||||
help='Release only binaries from the specified repository')
|
||||
@cmdln.option('--target-project', metavar='TARGETPROJECT',
|
||||
@ -3954,6 +3956,7 @@ Please submit there instead, or use --nodevelproject to force direct submission.
|
||||
project=project,
|
||||
package=package,
|
||||
repository=opts.repo,
|
||||
architecture=opts.arch,
|
||||
target_project=opts.target_project,
|
||||
target_repository=opts.target_repository,
|
||||
set_release_to=opts.set_release,
|
||||
|
Loading…
Reference in New Issue
Block a user