updated bitbucket

This commit is contained in:
Mark Randall Havens 2025-05-31 00:11:39 -05:00
parent 0347a98778
commit 7ecb88a444

View file

@ -127,32 +127,11 @@ else
info "✓ Remote already correctly set to: $EXPECTED_REMOTE"
fi
# ╭─────────────────────────────────────╮
# │ 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"
else
info "Pushing to $REMOTE_NAME/$BRANCH..."
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"
TIMESTAMP="$(date '+%Y-%m-%d %H:%M:%S')"
info "Creating Bitbucket markdown reference: $MARKDOWN_FILE"
cat > "$MARKDOWN_FILE" <<EOF
@ -161,12 +140,29 @@ cat > "$MARKDOWN_FILE" <<EOF
- **Repo Name**: \`$REPO_NAME\`
- **Bitbucket Workspace**: \`$BITBUCKET_WORKSPACE\`
- **Remote URL**: [$WEB_LINK]($WEB_LINK)
- **Commit Timestamp**: \`$(date '+%Y-%m-%d %H:%M:%S')\`
_Auto-generated by \`gitfield-bitbucket\` push script._
- **Commit Timestamp**: \`$TIMESTAMP\`
EOF
git add "$MARKDOWN_FILE"
git commit -m "Add/update Bitbucket repo link metadata" || warn "No changes to commit for $MARKDOWN_FILE"
LATEST_SHA=$(git rev-parse HEAD)
echo "- **Last Commit SHA**: \`$LATEST_SHA\`" >> "$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 config --get branch."$BRANCH".remote &>/dev/null; then
info "Pushing with upstream..."
git push -u "$REMOTE_NAME" "$BRANCH" || error "Push failed"
else
info "Pushing to $REMOTE_NAME/$BRANCH..."
git push "$REMOTE_NAME" "$BRANCH" || error "Push failed"
fi
info "✅ Bitbucket push complete."
echo -e "\n🔗 View in browser: $WEB_LINK\n"