#!/bin/sh # Prepare message for Telegram notification set -ex [ $# -ne 2 ] && ( echo "Expected 1 input and 1 output files, got $#"; exit; ) [ ! -f $1 ] && ( echo "Input file $1 not found, skipping."; exit; ) [ -z "${GITHUB_REPOSITORY}" ] && (echo "GITHUB_REPOSITORY is empty."; exit 1;) [ -z "${GITHUB_RUN_ID}" ] && (echo "GITHUB_RUN_ID is empty."; exit 1;) [ -z "${GITHUB_JOB}" ] && (echo "GITHUB_JOB is empty."; exit 1;) URL="https://github.com/${GITHUB_REPOSITORY}/actions/runs/${GITHUB_RUN_ID}" echo "❌ *${GITHUB_JOB}* (ID [${GITHUB_RUN_ID}]($URL)):" > $2 echo "" >> $2 grep 'cpython/Doc/.*WARNING:' $1 | \ sed 's|.*/cpython/Doc|Doc|' | \ uniq | \ sed 's|^|```\n|;s|$|\n```\n|' \ >> $2 echo "" >> $2