diff --git a/.upptimerc.yml b/.upptimerc.yml index 61086d4f..32d0df85 100644 --- a/.upptimerc.yml +++ b/.upptimerc.yml @@ -4,21 +4,21 @@ repo: snigdhaos-status assignees: - eshanized sites: - - name: SNIGDHAOS-ORG - url: https://snigdhaos.org - icon: https://raw.githubusercontent.com/Snigdha-OS/snigdhaos-assets/master/2024.4/snigdhaos-face.svg + # - name: SNIGDHAOS-ORG + # url: https://snigdhaos.org + # icon: https://raw.githubusercontent.com/Snigdha-OS/snigdhaos-assets/master/2024.4/snigdhaos-face.svg - name: SNIGDHAOS-IO url: https://snigdha-os.github.io icon: https://raw.githubusercontent.com/Snigdha-OS/snigdhaos-assets/master/2024.4/snigdhaos-face.svg - name: SNIGDHAOS-CLOUD - url: https://cloud.snigdhaos.org - icon: https://raw.githubusercontent.com/Snigdha-OS/snigdhaos-assets/master/2024.4/snigdhaos-face.svg - - name: SNIGDHAOS-FORUM + # url: https://cloud.snigdhaos.org + # icon: https://raw.githubusercontent.com/Snigdha-OS/snigdhaos-assets/master/2024.4/snigdhaos-face.svg + # - name: SNIGDHAOS-FORUM url: https://forum.snigdhaos.org icon: https://raw.githubusercontent.com/Snigdha-OS/snigdhaos-assets/master/2024.4/snigdhaos-face.svg - - name: SNIGDHAOS-DOCS - url: https://snigdhaos.org/documentation/ - icon: https://raw.githubusercontent.com/Snigdha-OS/snigdhaos-assets/master/2024.4/snigdhaos-face.svg + # - name: SNIGDHAOS-DOCS + # url: https://snigdhaos.org/documentation/ + # icon: https://raw.githubusercontent.com/Snigdha-OS/snigdhaos-assets/master/2024.4/snigdhaos-face.svg - name: SNIGDHAOS-IODOCS url: https://snigdha-os.github.io/documentation/ icon: https://raw.githubusercontent.com/Snigdha-OS/snigdhaos-assets/master/2024.4/snigdhaos-face.svg diff --git a/push.sh b/push.sh new file mode 100755 index 00000000..dfa8b4e7 --- /dev/null +++ b/push.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +# Author : ESHAN ROY +# Author URI : https://eshanized.github.io + +# NOTE : Run at your own Risk! + +# Define the conventional commit types with emojis +TYPES=("๐ŸŽ‰ feat" "๐Ÿž fix" "๐Ÿ“š docs" "๐Ÿ’… style" "๐Ÿ”จ refactor" "โšก๏ธ perf" "๐Ÿงช test" "๐Ÿ› ๏ธ build" "๐Ÿค– ci" "๐Ÿงน chore" "โช๏ธ revert") + +# Prompt the user to select a commit type +echo "Select a commit type:" +select type in "${TYPES[@]}"; do + break +done + +# Extract the commit type and emoji from the selection +type_emoji=${type} +type=${type_emoji#* } +emoji=${type_emoji% *} + +# Prompt the user to enter a scope (optional) +read -p "Enter a scope (optional): " scope + +# Prompt the user to enter a short description +read -p "Enter a short description: " desc + +# Prompt the user to enter a longer description (optional) +read -p "Enter a longer description (optional): " long_desc + +# Create the commit message +commit_msg="$emoji $type($scope): $desc" + +# If a longer description was provided, add it to the commit message +if [ -n "$long_desc" ]; then + commit_msg+=" + +$long_desc" +fi + +# Print the commit message to the console +echo "Commit message:" +echo "$commit_msg" + +# Stage all changes +git add . + +# Commit the changes with the conventional commit message +git commit -m "$commit_msg" + +# Push the changes to the remote repository +git push origin $(git rev-parse --abbrev-ref HEAD) \ No newline at end of file