Fix: Telegram Workflow (#505)
* Fix: telegram upload * one more thing to check * added dev's
This commit is contained in:
parent
e8ca3f2222
commit
652ef219dd
2 changed files with 48 additions and 4 deletions
24
.github/workflows/beta.yml
vendored
24
.github/workflows/beta.yml
vendored
|
@ -45,7 +45,7 @@ jobs:
|
||||||
fi
|
fi
|
||||||
echo "Commits since $LAST_SHA:"
|
echo "Commits since $LAST_SHA:"
|
||||||
# Accumulate commit logs in a shell variable
|
# Accumulate commit logs in a shell variable
|
||||||
COMMIT_LOGS=$(git log $LAST_SHA..HEAD --pretty=format:"● %s ~%an [֍](https://github.com/${{ github.repository }}/commit/%H)" --max-count=20)
|
COMMIT_LOGS=$(git log $LAST_SHA..HEAD --pretty=format:"● %s ~%an [֍](https://github.com/${{ github.repository }}/commit/%H)" --max-count=10)
|
||||||
# Replace commit messages with pull request links
|
# Replace commit messages with pull request links
|
||||||
COMMIT_LOGS=$(echo "$COMMIT_LOGS" | sed -E 's/#([0-9]+)/[#\1](https:\/\/github.com\/rebelonion\/Dantotsu\/pull\/\1)/g')
|
COMMIT_LOGS=$(echo "$COMMIT_LOGS" | sed -E 's/#([0-9]+)/[#\1](https:\/\/github.com\/rebelonion\/Dantotsu\/pull\/\1)/g')
|
||||||
# URL-encode the newline characters for GitHub Actions
|
# URL-encode the newline characters for GitHub Actions
|
||||||
|
@ -153,17 +153,20 @@ jobs:
|
||||||
additional_info["ibo"]="\n Discord: <@951737931159187457>\n AniList: [takarealist112](<https://anilist.co/user/5790266/>)"
|
additional_info["ibo"]="\n Discord: <@951737931159187457>\n AniList: [takarealist112](<https://anilist.co/user/5790266/>)"
|
||||||
additional_info["aayush262"]="\n Discord: <@918825160654598224>\n AniList: [aayush262](<https://anilist.co/user/5144645/>)"
|
additional_info["aayush262"]="\n Discord: <@918825160654598224>\n AniList: [aayush262](<https://anilist.co/user/5144645/>)"
|
||||||
additional_info["rebelonion"]="\n Discord: <@714249925248024617>\n AniList: [rebelonion](<https://anilist.co/user/6077251/>)\n PornHub: [rebelonion](<https://www.cornhub.com/model/rebelonion>)"
|
additional_info["rebelonion"]="\n Discord: <@714249925248024617>\n AniList: [rebelonion](<https://anilist.co/user/6077251/>)\n PornHub: [rebelonion](<https://www.cornhub.com/model/rebelonion>)"
|
||||||
|
additional_info["Ankit Grai"]="\n Discord: <@1125628254330560623>\n AniList: [bheshnarayan](<https://anilist.co/user/6417303/>)"
|
||||||
|
|
||||||
# Decimal color codes for contributors
|
# Decimal color codes for contributors
|
||||||
declare -A contributor_colors
|
declare -A contributor_colors
|
||||||
default_color="#ff25f9"
|
default_color="6121629"
|
||||||
|
contributor_colors["grayankit"]="#ff9b46"
|
||||||
contributor_colors["ibo"]="#ff9b46"
|
contributor_colors["ibo"]="#ff9b46"
|
||||||
contributor_colors["aayush262"]="#5d689d"
|
contributor_colors["aayush262"]="#5d689d"
|
||||||
contributor_colors["Sadwhy"]="#ff7e95"
|
contributor_colors["Sadwhy"]="#ff7e95"
|
||||||
contributor_colors["rebelonion"]="#d4e5ed"
|
contributor_colors["rebelonion"]="#d4e5ed"
|
||||||
|
|
||||||
hex_to_decimal() { printf '%d' "0x${1#"#"}"; }
|
hex_to_decimal() { printf '%d' "0x${1#"#"}"; }
|
||||||
|
|
||||||
# Count recent commits and create an associative array
|
# Count recent commits and create an associative array Okay
|
||||||
declare -A recent_commit_counts
|
declare -A recent_commit_counts
|
||||||
echo "Debug: Processing COMMIT_LOG:"
|
echo "Debug: Processing COMMIT_LOG:"
|
||||||
echo "$COMMIT_LOG"
|
echo "$COMMIT_LOG"
|
||||||
|
@ -331,6 +334,17 @@ jobs:
|
||||||
done)
|
done)
|
||||||
telegram_commit_messages="<blockquote>${telegram_commit_messages}</blockquote>"
|
telegram_commit_messages="<blockquote>${telegram_commit_messages}</blockquote>"
|
||||||
|
|
||||||
|
# Configuring dev info
|
||||||
|
echo "$developers" > dev_info.txt
|
||||||
|
echo "$developers"
|
||||||
|
# making the file executable
|
||||||
|
chmod +x workflowscripts/tel_parser.sed
|
||||||
|
./workflowscripts/tel_parser.sed dev_info.txt >> output.txt
|
||||||
|
dev_info_tel=$(< output.txt)
|
||||||
|
|
||||||
|
telegram_dev_info="<blockquote>${dev_info_tel}</blockquote>"
|
||||||
|
echo "$telegram_dev_info"
|
||||||
|
|
||||||
# Upload APK to Telegram
|
# Upload APK to Telegram
|
||||||
if [ "$SKIP_BUILD" != "true" ]; then
|
if [ "$SKIP_BUILD" != "true" ]; then
|
||||||
APK_PATH="app/build/outputs/apk/google/alpha/app-google-alpha.apk"
|
APK_PATH="app/build/outputs/apk/google/alpha/app-google-alpha.apk"
|
||||||
|
@ -342,10 +356,12 @@ jobs:
|
||||||
|
|
||||||
Commits:
|
Commits:
|
||||||
${telegram_commit_messages}
|
${telegram_commit_messages}
|
||||||
|
Dev:
|
||||||
|
${telegram_dev_info}
|
||||||
version: ${VERSION}" \
|
version: ${VERSION}" \
|
||||||
-F "parse_mode=HTML")
|
-F "parse_mode=HTML")
|
||||||
else
|
else
|
||||||
echo "Skipping Telegram message and APK upload due to SKIP_BUILD being set to true"
|
echo "skipping because skip build set to true"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
env:
|
env:
|
||||||
|
|
28
workflowscripts/tel_parser.sed
Normal file
28
workflowscripts/tel_parser.sed
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
#!/bin/sed -Ef
|
||||||
|
|
||||||
|
### md-to-html: Sed script that converts Markdown to HTML code
|
||||||
|
|
||||||
|
# s/◗//
|
||||||
|
/Discord/d
|
||||||
|
s/%0A/\n/g
|
||||||
|
s/-/●/
|
||||||
|
s/●/●/
|
||||||
|
|
||||||
|
s/[<>]//g
|
||||||
|
|
||||||
|
s/\[ *([[:alnum:] \&\;\?!,\)\+]*.{0,10}[[:alnum:] \&\;\?!,\)\+]+) *\] *\( *([^ ]+) *\)/<a href='\2'>\1<\/a>/g
|
||||||
|
|
||||||
|
# **text** and __text__
|
||||||
|
s/(^|[^\\\*])\*{2}([^\*]+)\*{2}([^\*]|$)/\1\2\3/g
|
||||||
|
s/(^|[^\\_])_{2}([^\_]+)_{2}([^_]|$)/\1<strong>\2<\/strong>\3/g
|
||||||
|
|
||||||
|
# *text* and _text_
|
||||||
|
s/(^|[^\\\*])\*([^\*]+)\*([^\*]|$)/\1<em>\2<\/em>\3/g
|
||||||
|
s/(^|[^\\_])_([^_]+)_([^_]|$)/\1<em>\2<\/em>\3/g
|
||||||
|
|
||||||
|
# ~~text~~
|
||||||
|
s/(^|[^\\~])~~([^~]+)~~([^~]|$)/\1<del>\2<\/del>\3/g
|
||||||
|
s/(^|[^\\~])~([^~]+)~([^~]|$)/\1<s>\2<\/s>\3/g
|
||||||
|
|
||||||
|
# `text`
|
||||||
|
s/(^|[^\\`])`([^`]+)`([^`]|$)/\1<code>\2<\/code>\3/g
|
Loading…
Add table
Add a link
Reference in a new issue