feat: Add Theme Detection for HotNovelPub (#1291)

This commit is contained in:
Justin COLLON
2024-11-02 14:00:22 +01:00
committed by GitHub
parent b9f0e1b0d3
commit bb403d7b82
+16 -11
View File
@@ -68,30 +68,35 @@ jobs:
echo "lighnovelwp=false" >> $GITHUB_OUTPUT echo "lighnovelwp=false" >> $GITHUB_OUTPUT
fi fi
- name: Check if the site has multiple themes - name: Check HotNovelPub theme
id: check_multiple_themes id: check_hotnovelpub
env: env:
MADARA: ${{ steps.check_madara.outputs.madara }} BASE_URL: ${{ steps.get_base_url.outputs.BASE_URL }}
LIGHNOVELWP: ${{ steps.check_lighnovelwp.outputs.lighnovelwp }} USER_AGENT: ${{ steps.get_user_agent.outputs.USER_AGENT }}
run: | run: |
if [[ "$MADARA" == "true" && "$LIGHNOVELWP" == "true" ]]; then if curl --location --silent --fail "https://api.$BASE_URL" -H "User-Agent: $USER_AGENT" | grep -q "Hello\!"; then
echo "multiple_themes=true" >> $GITHUB_OUTPUT echo "hotnovelpub=true" >> $GITHUB_OUTPUT
echo "❌ Error: Multiple Themes Detected on Site" >> $GITHUB_STEP_SUMMARY echo "✅ HotNovelPub Theme Detected" >> $GITHUB_STEP_SUMMARY
exit 1 elif curl --location --silent --fail "http://api.$BASE_URL" -H "User-Agent: $USER_AGENT" | grep -q "Hello\!"; then
fi echo "hotnovelpub=true" >> $GITHUB_OUTPUT
echo "multiple_themes=false" >> $GITHUB_OUTPUT echo "✅ HotNovelPub Theme Detected" >> $GITHUB_STEP_SUMMARY
else
echo "hotnovelpub=false" >> $GITHUB_OUTPUT
fi
- name: Add Label - name: Add Label
if: steps.check_multiple_themes.outputs.multiple_themes == 'false'
env: env:
MADARA: ${{ steps.check_madara.outputs.madara }} MADARA: ${{ steps.check_madara.outputs.madara }}
LIGHNOVELWP: ${{ steps.check_lighnovelwp.outputs.lighnovelwp }} LIGHNOVELWP: ${{ steps.check_lighnovelwp.outputs.lighnovelwp }}
HOTNOVELPUB: ${{ steps.check_hotnovelpub.outputs.hotnovelpub }}
GH_TOKEN: ${{ github.token }} GH_TOKEN: ${{ github.token }}
run: | run: |
if [[ "$MADARA" == "true" ]]; then if [[ "$MADARA" == "true" ]]; then
gh issue edit $ISSUE_NUMBER --add-label "Theme: Madara" -R $REPO gh issue edit $ISSUE_NUMBER --add-label "Theme: Madara" -R $REPO
elif [[ "$LIGHNOVELWP" == "true" ]]; then elif [[ "$LIGHNOVELWP" == "true" ]]; then
gh issue edit $ISSUE_NUMBER --add-label "Theme: Lighnovelwp" -R $REPO gh issue edit $ISSUE_NUMBER --add-label "Theme: Lighnovelwp" -R $REPO
elif [[ "$HOTNOVELPUB" == "true" ]]; then
gh issue edit $ISSUE_NUMBER --add-label "Theme: Hotnovelpub" -R $REPO
else else
echo "No Theme Detected" >> $GITHUB_STEP_SUMMARY echo "No Theme Detected" >> $GITHUB_STEP_SUMMARY
fi fi