jira-branch-helper

module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 3, 2017 License: GPL-3.0

README

jira-branch-helper

Go Report Card codebeat badge Build Status Docker Build Status

Build a string that can be used for a branch name from the details in a Jira ticket

Installing

go get -u github.com/golang/dep/cmd/dep
go get github.com/onsi/ginkgo/ginkgo
go get github.com/onsi/gomega
dep ensure
(cd jira/branchhelper && go test)
(cd cmd/jira-branch-helper/ && go install)

Running

$ jira-branch-helper help
 NAME:
    jira-branch-helper -
   Build a string that can be used for a branch name from the details in a Jira
   ticket

   Example usage

   $ jira-branch-helper https://example.com/jira/browse/TST-123
   tst-123-ticket-title-goes-here

   $ jira-branch-helper TST-123
   tst-123-ticket-title-goes-here

   Environment variables may be used in place of flags, parameters, see
   parameters with [$ENV_NAME_HERE] at the end.

   The following functions are available for templating

   * "Trim"               - Remove whitespace from start and end
   * "ToLower"            - Lower case your string
   * "ToUpper"            - Upper case your string
   * "Replace"            - Replace characters params: for-search, replace-with
   * "KebabCase"          - Switch the casing-to-kebab
   * "LowerSnakeCase"     - Switch the casing_to_snake
   * "LowerCamelCase"     - Switch the casingToCamel
   * "ScreamingKebabCase" - Switch the CASING-TO-KEBAB
   * "ScreamingSnakeCase" - Switch the CASING_TO_SNAKE
   * "UpperCamelCase"     - Switch the CasingToCamel
   * "UpperKebabCase"     - Switch the Casing-To-Kebab

   The template format is as described here
   https://golang.ir/pkg/text/template/

   Templates look like this

   {{.Key | ToLower }}-{{.Fields.Summary | Replace "A" "B" | KebabCase }}


 USAGE:
    jira-branch-helper [global options] command [command options] [ISSUE-NUMBER OR ISSUE-URL]

 AUTHOR(S):
    Billie Alice Thompson <[email protected]>

 COMMANDS:
      help, h  Shows a list of commands or help for one command

 GLOBAL OPTIONS:
    --jira-basic-auth-username value  Set a basic auth username on HTTP requests to Jira [$JIRA_BRANCH_HELPER_USERNAME_BASIC_AUTH]
    --jira-basic-auth-password value  Set a basic auth password on HTTP requests to Jira [$JIRA_BRANCH_HELPER_PASSWORD_BASIC_AUTH]
    --jira-username value             The username to authenticate as on Jira [$JIRA_BRANCH_HELPER_USERNAME]
    --jira-password value             The password to authenticate as on Jira [$JIRA_BRANCH_HELPER_PASSWORD]
    --jira-endpoint value             Jira's URL [$JIRA_BRANCH_HELPER_ENDPOINT]
    --template value                  The template to use to generate the branch name (default: "{{.Key | ToLower }}-{{.Fields.Summary | Trim | KebabCase }}") [$JIRA_BRANCH_HELPER_TEMPLATE]
    --help, -h                        show help
    --version, -v                     print the version

 COPYRIGHT:

   jira-branch-helper  Copyright (C) 2017  Billie Alice Thompson
   This program comes with ABSOLUTELY NO WARRANTY;  This is free software,
   and you are welcome to redistribute it under certain conditions; see
   LICENSE.md for additional details.

export JIRA_BRANCH_HELPER_ENDPOINT="https://jira.atlassian.com/"
$ jira-branch-helper TRANS-2457
trans-2457-the-language-picker-in-confluence-cloud-should-be-able-to-show-the-languages

Directories

Path Synopsis
cmd
jira

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL