deploy on gitea workflow #3
@@ -15,12 +15,23 @@ runs:
|
|||||||
using: 'composite'
|
using: 'composite'
|
||||||
steps:
|
steps:
|
||||||
- id: escape
|
- id: escape
|
||||||
shell: bash
|
shell: python
|
||||||
env:
|
env:
|
||||||
RAW_MESSAGE: ${{ inputs.message }}
|
RAW_MESSAGE: ${{ inputs.message }}
|
||||||
|
ESCAPED_MESSAGE: ${{ github.output }}
|
||||||
run: |
|
run: |
|
||||||
ESCAPED_MESSAGE=$(echo "$RAW_MESSAGE" | sed "s|-|-\\\\-|g" | sed "s|\.|\ \ \ \ .|g" | sed "s|!|\\\\!|g")
|
import os
|
||||||
|
|
||||||
echo "result<<EOF" >> $GITHUB_OUTPUT
|
raw_text = os.environ.get("RAW_MESSAGE", "")
|
||||||
echo "$ESCAPED_MESSAGE" >> $GITHUB_OUTPUT
|
output_file = os.environ.get("ESCAPED_MESSAGE")
|
||||||
echo "EOF" >> $GITHUB_OUTPUT
|
|
||||||
|
escape_chars = ["-", ".", "!"]
|
||||||
|
|
||||||
|
escaped_text = raw_text
|
||||||
|
for char in escape_chars:
|
||||||
|
escaped_text = escaped_text.replace(char, f"\\{char}")
|
||||||
|
|
||||||
|
with open(output_file, "a", encoding="utf-8") as f:
|
||||||
|
f.write("result<<EOF\n")
|
||||||
|
f.write(f"{escaped_text}\n")
|
||||||
|
f.write("EOF\n")
|
||||||
|
|||||||
@@ -77,13 +77,13 @@ jobs:
|
|||||||
id: prepare_success_deploy_message
|
id: prepare_success_deploy_message
|
||||||
uses: ./.gitea/actions/telegram-message-escape
|
uses: ./.gitea/actions/telegram-message-escape
|
||||||
with:
|
with:
|
||||||
message: '✅ *Деплой успешен!* %0AСервер применил релиз: `${{ gitea.ref_name }}`'
|
message: '✅ *Деплой успешен!* %0A%0AСервер применил релиз: `${{ gitea.ref_name }}`'
|
||||||
|
|
||||||
- name: ✍️ Prepare failure deploy message
|
- name: ✍️ Prepare failure deploy message
|
||||||
id: prepare_failure_deploy_message
|
id: prepare_failure_deploy_message
|
||||||
uses: ./.gitea/actions/telegram-message-escape
|
uses: ./.gitea/actions/telegram-message-escape
|
||||||
with:
|
with:
|
||||||
message: '❌ *Ошибка деплоя!* %0AСервер *не* применил релиз: `${{ gitea.ref_name }}`'
|
message: '❌ *Ошибка деплоя!* %0A%0AСервер *не* применил релиз: `${{ gitea.ref_name }}`'
|
||||||
|
|
||||||
- name: 🚀 Run new containers
|
- name: 🚀 Run new containers
|
||||||
env:
|
env:
|
||||||
|
|||||||
Reference in New Issue
Block a user