Expose --labels option - Fixes #698 (#699)

Expose the --labels option for the `tea repos migrate` command. This pull request fixes the issue reported in gitea/tea#698

```bash
> tea ( main ) % ./tea repos migrate --help
NAME:
   tea repos migrate - Migrate a repository

USAGE:
   tea repos migrate [command options]

DESCRIPTION:
   Migrate a repository and or mirror it.

OPTIONS:
   --name value              Name of the repository
   --owner value             Owner of the repository
   --clone-url value         Clone URL of the repository
   --service value           Service to migrate from. Supported services are: git, gitea, gitlab, gogs
   --mirror                  Mirror the repository (default: false)
   --private                 Make the repository private (default: false)
   --template                Make the repository a template (default: false)
   --wiki                    Copy the wiki (default: false)
   --issues                  Copy the issues (default: false)
   --labels                  Copy the lables (default: false)
   --pull-requests           Copy the pull requests (default: false)
   --releases                Copy the releases (default: false)
   --milestones              Copy the milestones (default: false)
   --mirror-interval value   Interval to mirror the repository.
   --lfs                     Copy the LFS objects (default: false)
   --lfs-endpoint value      LFS endpoint to use
   --auth-user value         Username to use for authentication.
   --auth-password value     Password to use for authentication.
   --auth-token value        Token to use for authentication.
   --login value, -l value   Use a different Gitea Login. Optional
   --output value, -o value  Output format. (simple, table, csv, tsv, yaml, json)
   --help, -h                show help
```

Fix tested successfully on an own migration from gitlab to gitea

This PR closes gitea/tea#698

Co-authored-by: ebner <simon.ebner@psi.ch>
Reviewed-on: https://gitea.com/gitea/tea/pulls/699
Reviewed-by: Lunny Xiao <lunny@noreply.gitea.com>
Co-authored-by: simongregorebner <simongregorebner@noreply.gitea.com>
Co-committed-by: simongregorebner <simongregorebner@noreply.gitea.com>
This commit is contained in:
simongregorebner 2024-12-23 18:40:45 +00:00 committed by Lunny Xiao
parent f2955a468e
commit f1cad9dbb1
2 changed files with 6 additions and 0 deletions

View File

@ -64,6 +64,10 @@ var CmdRepoMigrate = cli.Command{
Name: "issues",
Usage: "Copy the issues",
},
&cli.BoolFlag{
Name: "labels",
Usage: "Copy the lables",
},
&cli.BoolFlag{
Name: "pull-requests",
Usage: "Copy the pull requests",

View File

@ -1145,6 +1145,8 @@ Migrate a repository
**--issues**: Copy the issues
**--labels**: Copy the lables
**--lfs**: Copy the LFS objects
**--lfs-endpoint**="": LFS endpoint to use