feat: Add Theme Detection for HotNovelPub (#1291)
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user