From 7ecb88a444359961e82c93d184cbcb3d4d5e5442 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Sat, 31 May 2025 00:11:39 -0500 Subject: [PATCH] updated bitbucket --- gitfield-bitbucket | 54 +++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 29 deletions(-) diff --git a/gitfield-bitbucket b/gitfield-bitbucket index b6aeb9a..8441213 100755 --- a/gitfield-bitbucket +++ b/gitfield-bitbucket @@ -127,16 +127,34 @@ else info "✓ Remote already correctly set to: $EXPECTED_REMOTE" fi +# ╭─────────────────────────────────────╮ +# │ WRITE BITBUCKET-SPECIFIC MARKDOWN │ +# ╰─────────────────────────────────────╯ +MARKDOWN_FILE=".bitbucket-link.md" +TIMESTAMP="$(date '+%Y-%m-%d %H:%M:%S')" +info "Creating Bitbucket markdown reference: $MARKDOWN_FILE" + +cat > "$MARKDOWN_FILE" <> "$MARKDOWN_FILE" +echo "- **Commit URL**: [$WEB_LINK/commits/$LATEST_SHA]($WEB_LINK/commits/$LATEST_SHA)" >> "$MARKDOWN_FILE" +echo -e "\n_Auto-generated by \`gitfield-bitbucket\` push script._" >> "$MARKDOWN_FILE" + +git add "$MARKDOWN_FILE" +git commit -m "Bitbucket metadata link commit at $TIMESTAMP" || warn "No changes to commit for $MARKDOWN_FILE" + # ╭─────────────────────────────────────╮ # │ COMMIT + PUSH LOGIC │ # ╰─────────────────────────────────────╯ BRANCH=$(git rev-parse --abbrev-ref HEAD) -if ! git diff --quiet || ! git diff --cached --quiet; then - git add . && git commit -m "Update: $(date '+%Y-%m-%d %H:%M:%S')" || warn "Nothing to commit" -else - info "No uncommitted changes." -fi - if ! git config --get branch."$BRANCH".remote &>/dev/null; then info "Pushing with upstream..." git push -u "$REMOTE_NAME" "$BRANCH" || error "Push failed" @@ -145,28 +163,6 @@ else git push "$REMOTE_NAME" "$BRANCH" || error "Push failed" fi -# ╭─────────────────────────────────────╮ -# │ FINAL LINK OUTPUT │ -# ╰─────────────────────────────────────╯ info "✅ Bitbucket push complete." -# ╭─────────────────────────────────────╮ -# │ WRITE BITBUCKET-SPECIFIC MARKDOWN │ -# ╰─────────────────────────────────────╯ -MARKDOWN_FILE=".bitbucket-link.md" -info "Creating Bitbucket markdown reference: $MARKDOWN_FILE" - -cat > "$MARKDOWN_FILE" <