Skip to content

Commit

Permalink
updated bitbucket_repo_enable_pipeline.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
HariSekhon committed Jun 2, 2023
1 parent d4b4078 commit 71976eb
Showing 1 changed file with 5 additions and 12 deletions.
17 changes: 5 additions & 12 deletions bitbucket/bitbucket_repo_enable_pipeline.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#!/usr/bin/env bash
# vim:ts=4:sts=4:sw=4:et
# args: pylib
#
# Author: Hari Sekhon
# Date: 2023-06-03 00:02:53 +0100 (Sat, 03 Jun 2023)
Expand All @@ -18,11 +19,11 @@ set -euo pipefail
srcdir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"

# shellcheck disable=SC1090,SC1091
. "$srcdir/lib/utils.sh"
. "$srcdir/lib/bitbucket.sh"

# shellcheck disable=SC2034,SC2154
usage_description="
Disable the CI/CD pipeline for a given BitBucket.org repo via the BitBucket API
Enables the CI/CD pipeline for a given BitBucket.org repo via the BitBucket API
Uses the adjacent script bitbucket_api.sh, see there for authentication details
Expand Down Expand Up @@ -54,19 +55,11 @@ if ! [[ "$repo" =~ / ]]; then
log "No username prefix in repo '$repo', will auto-add it"
# refuse bitbucket_user between function calls for efficiency to save additional queries to the BitBucket API
if [ -z "${bitbucket_user:-}" ]; then
log "Attempting to infer username"
if [ -n "${BITBUCKET_USER:-}" ]; then
bitbucket_user="$BITBUCKET_USER"
log "Using username '$bitbucket_user' from \$BITBUCKET_USER"
else
log "Querying BitBucket API for currently authenticated username"
bitbucket_user="$("$srcdir/bitbucket_api.sh" /user | jq -r .username)"
log "BitBucket API returned username '$bitbucket_user'"
fi
bitbucket_user="$(get_bitbucket_user)"
fi
repo="$bitbucket_user/$repo"
fi

timestamp "Disabling pipeline for BitBucket repo '$repo'"
timestamp "Enabling pipeline for BitBucket repo '$repo'"

"$srcdir/bitbucket_api.sh" "/repositories/$repo/pipelines_config" -X PUT -H 'Content-Type: application/json' --data '{ "enabled": true }' >/dev/null

0 comments on commit 71976eb

Please sign in to comment.