Make pkg-repo a repo sub-command for pkg

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
This commit is contained in:
Pedro Algarvio 2023-02-07 11:37:08 +00:00 committed by Pedro Algarvio
parent 54246055a8
commit 4270c816c4
11 changed files with 30 additions and 21 deletions

View file

@ -126,7 +126,7 @@ jobs:
- name: Create Repository
run: |
tools pkg-repo deb --key-id=64CBBC8173D76B3F --distro-arch=${{ matrix.arch }} \
tools pkg repo create deb --key-id=64CBBC8173D76B3F --distro-arch=${{ matrix.arch }} \
${{ inputs.nightly-build && '--nightly-build' || '' }} --salt-version=${{ inputs.salt-version }} \
${{ inputs.rc-build && '--rc-build' || '' }} --distro=${{ matrix.distro }} --distro-version=${{ matrix.version }} \
--incoming=artifacts/pkgs/incoming --repo-path=artifacts/pkgs/repo

View file

@ -89,7 +89,7 @@ jobs:
- name: Create Repository
run: |
tools pkg-repo macos --key-id=64CBBC8173D76B3F \
tools pkg repo create macos --key-id=64CBBC8173D76B3F \
${{ inputs.nightly-build && '--nightly-build' || '' }} --salt-version=${{ inputs.salt-version }} \
${{ inputs.rc-build && '--rc-build' || '' }} --incoming=artifacts/pkgs/incoming \
--repo-path=artifacts/pkgs/repo

View file

@ -131,7 +131,7 @@ jobs:
- name: Create Repository
run: |
tools pkg-repo onedir --key-id=64CBBC8173D76B3F \
tools pkg repo create onedir --key-id=64CBBC8173D76B3F \
${{ inputs.nightly-build && '--nightly-build' || '' }} --salt-version=${{ inputs.salt-version }} \
${{ inputs.rc-build && '--rc-build' || '' }} --incoming=artifacts/pkgs/incoming \
--repo-path=artifacts/pkgs/repo

View file

@ -111,7 +111,7 @@ jobs:
- name: Create Repository
run: |
tools pkg-repo rpm --key-id=64CBBC8173D76B3F --distro-arch=${{ matrix.arch }} \
tools pkg repo create rpm --key-id=64CBBC8173D76B3F --distro-arch=${{ matrix.arch }} \
${{ inputs.nightly-build && '--nightly-build' || '' }} --salt-version=${{ inputs.salt-version }} \
${{ inputs.rc-build && '--rc-build' || '' }} --distro=${{ matrix.distro }} \
--distro-version=${{ matrix.version }} \

View file

@ -95,7 +95,7 @@ jobs:
- name: Create Repository
run: |
tools pkg-repo windows --key-id=64CBBC8173D76B3F \
tools pkg repo create windows --key-id=64CBBC8173D76B3F \
${{ inputs.nightly-build && '--nightly-build' || '' }} --salt-version=${{ inputs.salt-version }} \
${{ inputs.rc-build && '--rc-build' || '' }} --incoming=artifacts/pkgs/incoming \
--repo-path=artifacts/pkgs/repo

View file

@ -46,7 +46,7 @@ repos:
)$
- repo: https://github.com/s0undt3ch/python-tools-scripts
rev: "0.10.1"
rev: "0.10.2"
hooks:
- id: tools
alias: generate-workflows

View file

@ -30,7 +30,7 @@ pygments==2.13.0
# via rich
python-dateutil==2.8.2
# via botocore
python-tools-scripts==0.10.1
python-tools-scripts==0.10.2
# via -r requirements/static/ci/tools.in
pyyaml==6.0
# via -r requirements/static/ci/tools.in

View file

@ -30,7 +30,7 @@ pygments==2.13.0
# via rich
python-dateutil==2.8.2
# via botocore
python-tools-scripts==0.10.1
python-tools-scripts==0.10.2
# via -r requirements/static/ci/tools.in
pyyaml==6.0
# via -r requirements/static/ci/tools.in

View file

@ -1,4 +1,4 @@
python-tools-scripts >= 0.10.1
python-tools-scripts >= 0.10.2
attrs
boto3
pyyaml

View file

@ -19,7 +19,7 @@ log = logging.getLogger(__name__)
REPO_ROOT = pathlib.Path(__file__).resolve().parent.parent
# Define the command group
cl = command_group(
changelog = command_group(
name="changelog",
help="Changelog tools",
description=__doc__,
@ -118,7 +118,7 @@ def _get_salt_version():
)
@cl.command(
@changelog.command(
name="update-rpm",
arguments={
"salt_version": {
@ -168,7 +168,7 @@ def update_rpm(ctx: Context, salt_version: str, draft: bool = False):
os.remove(tmpspec)
@cl.command(
@changelog.command(
name="update-deb",
arguments={
"salt_version": {
@ -211,7 +211,7 @@ def update_deb(ctx: Context, salt_version: str, draft: bool = False):
os.remove(tmpchanges)
@cl.command(
@changelog.command(
name="update-release-notes",
arguments={
"salt_version": {
@ -257,7 +257,7 @@ def update_release_notes(ctx: Context, salt_version: str, draft: bool = False):
os.remove(tmpnotes)
@cl.command(
@changelog.command(
name="update-changelog-md",
arguments={
"salt_version": {

View file

@ -16,17 +16,26 @@ from typing import TYPE_CHECKING
import packaging.version
from ptscripts import Context, command_group
import tools.pkg
log = logging.getLogger(__name__)
REPO_ROOT = pathlib.Path(__file__).resolve().parent.parent
# Define the command group
pkg = command_group(
name="pkg-repo", help="Packaging Repository Related Commands", description=__doc__
repo = command_group(
name="repo",
help="Packaging Repository Related Commands",
description=__doc__,
parent=tools.pkg.pkg,
)
create = command_group(
name="create", help="Packaging Repository Creation Related Commands", parent=repo
)
@pkg.command(
@create.command(
name="deb",
arguments={
"salt_version": {
@ -290,7 +299,7 @@ def debian(
ctx.info("Done")
@pkg.command(
@create.command(
name="rpm",
arguments={
"salt_version": {
@ -503,7 +512,7 @@ def rpm(
ctx.info("Done")
@pkg.command(
@create.command(
name="windows",
arguments={
"salt_version": {
@ -564,7 +573,7 @@ def windows(
ctx.info("Done")
@pkg.command(
@create.command(
name="macos",
arguments={
"salt_version": {
@ -625,7 +634,7 @@ def macos(
ctx.info("Done")
@pkg.command(
@create.command(
name="onedir",
arguments={
"salt_version": {