From 611da56290ae275a28c8991b52f26747439bda23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=AC=E5=93=A5=E4=BE=83=E4=BE=83=E4=BE=83ygkkk?= <121604513+yonggekkk@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:47:16 +0800 Subject: [PATCH] Create main.yml --- .github/workflows/main.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..cfc0720 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,37 @@ +name: Parallel URL Fetch + +on: + #schedule: + # - cron: '*/10 * * * *' # 每10分钟执行一次(公开库每月2000分钟运行时长,每天64分钟) + workflow_dispatch: + +jobs: + fetch-urls: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Fetch URLs in parallel + # secrets设置,变量名称:http + # 变量值(保活网址格式):http://保活网址,http://保活网址,http://………… + run: | + IFS=$',,' read -r -a http <<< "${{ secrets.http }}" + echo "*****************************************************" + echo "甬哥Github项目 :github.com/yonggekkk" + echo "甬哥Blogger博客 :ygkkk.blogspot.com" + echo "甬哥YouTube频道 :www.youtube.com/@ygkkk" + echo "🎉Github定时运行serv00网页保活🎉" + echo "请先确认已成功安装甬哥Serv00本地SSH三协议一键脚本" + echo "脚本地址:https://github.com/yonggekkk/sing-box-yg" + echo "*****************************************************" + for url in "${http[@]}"; do + response=$(curl -sk "$url" || true) + if [[ "$response" == *"网页保活启动"* ]]; then + echo "🎉恭喜!$url ✅运行正常,成功拉起一次保活" + else + echo "💥杯具!$url ❌运行失败,⚠️请检查所填保活网址是否正确" + fi + done + wait