diff options
Diffstat (limited to '.local/bin/jira-codereview')
| -rwxr-xr-x | .local/bin/jira-codereview | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/.local/bin/jira-codereview b/.local/bin/jira-codereview new file mode 100755 index 0000000..9fbdfc3 --- /dev/null +++ b/.local/bin/jira-codereview @@ -0,0 +1,46 @@ +#!/bin/sh +if test "$1"; then + ticket=$1 +else + ticket=$(jira-cli issues list -q"project IS NOT EMPTY and project != AUTO and project != NET and project != MSP and project != SYST and project != LOYAL" --order-by="Sprint" -s"Code Review" --columns=KEY,PRIORITY,SUMMARY,ASSIGNEE | fzf --print-query | tail -n1 | cut -f1) + ticket=$(printf "%s" $ticket) +fi +if test "$ticket"; then + echo "Reviewing $ticket ..." + # ugh + #xdg-open https://proactivedealersolutions.atlassian.net/browse/$ticket + xdg-open "https://github.com/pulls?q=is%3Aopen+is%3Apr+user%3ABetterCarPeople+$ticket" + #xdg-open "https://github.com/search?q=is%3Aopen+is%3Apr+org%3ABetterCarPeople+$ticket" +else + exit 1; +fi + +start=$(date +%H%M) +start_uts=$(date +%s) +#started="$(date -Iseconds | tr 'T' ' ')" +started="$(date +'%Y-%m-%d %H:%M:%S')" +tz="America/New_York" + +date +echo "Press enter when you're done reviewing" +read -r hi +date + +end=$(date +%H%M) +end_uts=$(date +%s) + +printf "%s - %s %s CR\n" "$start" "$end" "$ticket" +minutes_rounded_up=$(( ((($end_uts - $start_uts )/300)+ 1 ) * 5 )) +printf "should log %dm\n" "$minutes_rounded_up" + + +jira-cli issue worklog add "$ticket" --comment="CR" --started="$started" --timezone="$tz" + +printf "%s - %s %s CR\n" "$start" "$end" "$ticket" | wl-copy + + +echo "Do you want to move the ticket?" +echo 'jira-cli issue edit '$ticket' --label DBA_Approved --no-input' +echo 'jira-cli issue move '$ticket' "Check out My Work"' #"Pending Demo"' +echo 'jira-cli issue edit '$ticket' --label "Post-mortem_(Demo)" --no-input && jira-cli issue move '$ticket' "Testing"' + |
