updated bitbucket
This commit is contained in:
parent
0347a98778
commit
7ecb88a444
1 changed files with 25 additions and 29 deletions
|
@ -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"
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue