diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 7d36fc4..eba28fb 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -26,16 +26,23 @@ jobs: for file in ${{ steps.files.outputs.all_changed_files }}; do if [[ ! "$file" =~ \.md$ ]]; then - echo "Non-markdown file detected: $file. PR WILL NOT BE MERGED" + echo -e "\033[31mNon-markdown file detected: $file. PR WILL NOT BE MERGED\033[0m" + echo "## FOUND NON-MARKDOWN FILES" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "❌ PR IS NOT AUTO-MERGED" >> $GITHUB_STEP_SUMMARY echo "only_markdown=false" >> $GITHUB_OUTPUT exit 0 fi done - echo "All changed files are markdown files. PR WILL BE MERGED" + echo -e "\033[32mAll changed files are markdown files. PR WILL BE MERGED\033[0m" + echo "## ✅ ONLY MARKDOWN FILES" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "🟢 PR WILL BE AUTO-MERGED" >> $GITHUB_STEP_SUMMARY echo "only_markdown=true" >> $GITHUB_OUTPUT - name: Install GH CLI + if: steps.check.outputs.only_markdown == 'true' uses: dev-hanz-ops/install-gh-cli-action@af38ce09b1ec248aeb08eea2b16bbecea9e059f8 # v0.2.1 with: gh-cli-version: 2.49.2