diff options
-rwxr-xr-x | redprine | 22 |
1 files changed, 11 insertions, 11 deletions
@@ -20,8 +20,8 @@ function github_owner_repo () { } function fetch_pull_requests () { - owner_repo=$(github_owner_repo) - pull_requests=$(curl \ + local owner_repo=$(github_owner_repo) + local pull_requests=$(curl \ --silent \ --header 'Accept:application/vnd.github.v3+json' \ --header "Authorization: Bearer ${GITHUB_TOKEN}" \ @@ -33,9 +33,9 @@ function fetch_pull_requests () { # fetch_pull_requests function cache_my_pull_requests () { - pull_requests="$1" + local pull_requests="$1" - my_pull_requests=$( + local my_pull_requests=$( printf "%s\n" "$pull_requests" | jq '. | map({ @@ -64,9 +64,9 @@ cache_my_pull_requests "$pull_requests" # function compare_with_cache () { function new_pull_requests () { - pull_requests=$(fetch_pull_requests) + local pull_requests=$(fetch_pull_requests) - new=$(jq "${pull_requests} - ." "$CACHE_FILE") + local new=$(jq "${pull_requests} - ." "$CACHE_FILE") echo "$new" } @@ -75,15 +75,15 @@ function new_pull_requests () { # jq '[ { "html_url": "https://github.com/owner/repo/pull/487", "number": 487, "user": "teddywing", "ref": "9999-this-is-a-test", "created_at": "2018-04-16T16:17:52Z" } ] - . | length' pulls-my.json #=> 0 function extract_redmine_issue_numbers_from_pull_request () { - pull_requests="$1" + local pull_requests="$1" - branch_names=$( + local branch_names=$( printf "%s\n" "$pull_requests" | jq --raw-output 'map(.ref) | .[] | @text' ) # Issue IDs are 4-digit prefixes to branch names. - issue_ids=$( + local issue_ids=$( echo "$branch_names" | perl -ne '/^(\d{4})-/ && print "$1\n"' ) @@ -96,7 +96,7 @@ function extract_redmine_issue_numbers_from_pull_request () { # Updates the "Done", "Status", and "Pull Request" fields for each given issue. function update_redmine_statuses () { - issue_ids="$1" + local issue_ids="$1" for id in "$issue_ids"; do update_redmine_status "$id" @@ -104,7 +104,7 @@ function update_redmine_statuses () { } function update_redmine_status () { - issue_id="$1" + local issue_id="$1" curl \ --request PUT \ |