Commit a8cae397 authored by Adrian DC's avatar Adrian DC
Browse files

feat(main): add support for 'GITLAB_TOKEN' environment variable

Signed-off-by: default avatarAdrian DC <radian.dc@gmail.com>
parent 3fcaac09
Loading
Loading
Loading
Loading
+2 −2
Changes for README.md: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -58,8 +58,8 @@ internal arguments:
  --version             # Show the current version

credentials arguments:
  -I INPUT_TOKEN        # Input GitLab API token (default: GITLAB_INPUT_TOKEN environment)
  -O OUTPUT_TOKEN       # Output GitLab API token (default: GITLAB_OUTPUT_TOKEN environment or input_token)
  -I INPUT_TOKEN        # Input GitLab API token (default: GITLAB_INPUT_TOKEN or GITLAB_TOKEN environments)
  -O OUTPUT_TOKEN       # Output GitLab API token (default: GITLAB_OUTPUT_TOKEN, GITLAB_TOKEN environments, or INPUT_TOKEN argument)

migration arguments:
  --dry-run             # Enable dry run mode to check without saving
+19 −7
Changes for src/cli/main.py: 19 added lines, 7 removed lines.
Original line number Diff line number Diff line
@@ -56,18 +56,30 @@ def main() -> None:
    group.add_argument(
        '-I',
        dest='input_token',
        default=environ.get(Bundle.ENV_GITLAB_INPUT_TOKEN, ''), #
        help=
        f'Input GitLab API token (default: {Bundle.ENV_GITLAB_INPUT_TOKEN} environment)',
        default=environ.get(
            Bundle.ENV_GITLAB_INPUT_TOKEN,
            environ.get(
                Bundle.ENV_GITLAB_TOKEN,
                '',
            ),
        ),
        help=f'Input GitLab API token (default: {Bundle.ENV_GITLAB_INPUT_TOKEN}'
        f' or {Bundle.ENV_GITLAB_TOKEN} environments)',
    )
    group.add_argument(
        '-O',
        dest='output_token',
        action='store',
        default=environ.get(Bundle.ENV_GITLAB_OUTPUT_TOKEN, ''), #
        help=
        f'Output GitLab API token (default: {Bundle.ENV_GITLAB_OUTPUT_TOKEN} environment'
        ' or input_token)',
        default=environ.get(
            Bundle.ENV_GITLAB_OUTPUT_TOKEN,
            environ.get(
                Bundle.ENV_GITLAB_TOKEN,
                '',
            ),
        ), #
        help=f'Output GitLab API token (default: {Bundle.ENV_GITLAB_OUTPUT_TOKEN}'
        f', {Bundle.ENV_GITLAB_TOKEN} environments,'
        ' or INPUT_TOKEN argument)',
    )

    # Arguments migration definitions
+1
Changes for src/package/bundle.py: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -15,3 +15,4 @@ class Bundle:
    # Environment
    ENV_GITLAB_INPUT_TOKEN: str = 'GITLAB_INPUT_TOKEN'
    ENV_GITLAB_OUTPUT_TOKEN: str = 'GITLAB_OUTPUT_TOKEN'
    ENV_GITLAB_TOKEN: str = 'GITLAB_TOKEN'