mirror of https://github.com/coder/coder.git
chore: auto authenticate gh CLI in scripts
This commit is contained in:
parent
d302570091
commit
03f793c18d
|
@ -4,6 +4,8 @@
|
|||
# [#pr-deployments](https://codercom.slack.com/archives/C05DNE982E8) Slack channel
|
||||
|
||||
set -euo pipefail
|
||||
source "$(dirname "${BASH_SOURCE[0]}")/lib.sh"
|
||||
cdroot
|
||||
|
||||
# default settings
|
||||
dryRun=false
|
||||
|
@ -64,6 +66,9 @@ if $confirm; then
|
|||
fi
|
||||
fi
|
||||
|
||||
# Authenticate gh CLI
|
||||
gh_auth
|
||||
|
||||
# get branch name and pr number
|
||||
branchName=$(gh pr view --json headRefName | jq -r .headRefName)
|
||||
prNumber=$(gh pr view --json number | jq -r .number)
|
||||
|
|
|
@ -130,6 +130,13 @@ requiredenvs() {
|
|||
fi
|
||||
}
|
||||
|
||||
gh_auth() {
|
||||
local fail=0
|
||||
if [[ "${CODER:-}" == "true" ]]; then
|
||||
export GITHUB_TOKEN=$(coder external-auth access-token github)
|
||||
fi
|
||||
}
|
||||
|
||||
# maybedryrun prints the given program and flags, and then, if the first
|
||||
# argument is 0, executes it. The reason the first argument should be 0 is that
|
||||
# it is expected that you have a dry_run variable in your script that is set to
|
||||
|
|
|
@ -113,6 +113,9 @@ done
|
|||
# Check dependencies.
|
||||
dependencies gh jq sort
|
||||
|
||||
# Authenticate gh CLI
|
||||
gh_auth
|
||||
|
||||
if [[ -z $increment ]]; then
|
||||
# Default to patch versions.
|
||||
increment="patch"
|
||||
|
|
|
@ -31,6 +31,9 @@ range="${from_ref}..${to_ref}"
|
|||
# Check dependencies.
|
||||
dependencies gh
|
||||
|
||||
# Authenticate gh CLI
|
||||
gh_auth
|
||||
|
||||
COMMIT_METADATA_BREAKING=0
|
||||
declare -a COMMIT_METADATA_COMMITS
|
||||
declare -A COMMIT_METADATA_TITLE COMMIT_METADATA_HUMAN_TITLE COMMIT_METADATA_CATEGORY COMMIT_METADATA_AUTHORS
|
||||
|
@ -145,7 +148,6 @@ main() {
|
|||
done
|
||||
} | sort -t- -n | head -n 1
|
||||
)
|
||||
|
||||
# Get the labels for all PRs merged since the last release, this is
|
||||
# inexact based on date, so a few PRs part of the previous release may
|
||||
# be included.
|
||||
|
|
|
@ -57,6 +57,9 @@ done
|
|||
# Check dependencies.
|
||||
dependencies gh sort
|
||||
|
||||
# Authticate gh CLI
|
||||
gh_auth
|
||||
|
||||
if [[ -z ${old_version} ]]; then
|
||||
error "No old version specified"
|
||||
fi
|
||||
|
|
|
@ -71,6 +71,9 @@ done
|
|||
# Check dependencies
|
||||
dependencies gh
|
||||
|
||||
# Authenticate gh CLI
|
||||
gh_auth
|
||||
|
||||
# Remove the "v" prefix.
|
||||
version="${version#v}"
|
||||
if [[ "$version" == "" ]]; then
|
||||
|
|
Loading…
Reference in New Issue