feat(pusher): 加入pushplus微信消息推送功能 (#250)
* Create SourceGit.yaml * Automated deployment @ 2024-02-26 14:48:13 Asia/Shanghai * Automated deployment @ 2024-02-27 06:28:04 Asia/Shanghai * Automated deployment @ 2024-02-28 06:28:07 Asia/Shanghai * ADD PUSHPLUS * Update SourceGit.yaml * Automated deployment @ 2024-02-28 14:36:53 Asia/Shanghai * Update SourceGit.yaml * Automated deployment @ 2024-02-28 14:46:01 Asia/Shanghai * Update PUSHPLUS.py * Automated deployment @ 2024-02-28 14:54:28 Asia/Shanghai * Automated deployment @ 2024-02-29 06:26:18 Asia/Shanghai --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
parent
891684d29a
commit
7c71c85494
|
@ -0,0 +1,53 @@
|
|||
name: Claim EpicGames from SourceGit
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: "12 22 * * *"
|
||||
|
||||
jobs:
|
||||
setup:
|
||||
env:
|
||||
EPIC_EMAIL: ${{ secrets.EPIC_EMAIL }}
|
||||
TOKEN: ${{ secrets.PUSHTOKEN }}
|
||||
EPIC_PASSWORD: ${{ secrets.EPIC_PASSWORD }}
|
||||
FAKE_HASH: "Automated deployment @ $(date '+%Y-%m-%d %H:%M:%S') Asia/Shanghai"
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: 初始化环境 & 拉取项目
|
||||
run: |
|
||||
sudo timedatectl set-timezone "Asia/Shanghai"
|
||||
git clone https://github.com/QIN2DIM/epic-awesome-gamer.git epic
|
||||
cp epic/requirements.txt .
|
||||
- uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: "3.10"
|
||||
cache: 'pip' # caching pip dependencies
|
||||
- name: 安装依赖
|
||||
run: |
|
||||
pip install -r epic/requirements.txt
|
||||
pip install requests
|
||||
playwright install firefox
|
||||
playwright install-deps firefox
|
||||
- name: 启动项目
|
||||
continue-on-error: true
|
||||
timeout-minutes: 10
|
||||
run: |
|
||||
if [ -d "user_data_dir" ];then cp -rfp user_data_dir epic/; fi
|
||||
echo "{}" > epic/src/config.json
|
||||
cd epic/src/ && python3 claim.py
|
||||
- name: Setup GIT user
|
||||
uses: fregante/setup-git-user@v1
|
||||
- name: 缓存身份令牌
|
||||
run: |
|
||||
if [ -d "epic/user_data_dir" ];then cp -rfp epic/user_data_dir . ; fi
|
||||
if [ -d "epic/logs" ];then cp -rfp epic/logs . ; fi
|
||||
echo "${{ env.FAKE_HASH }}" > _token
|
||||
rm -rf epic
|
||||
git add .
|
||||
git commit -m "${{ env.FAKE_HASH }}"
|
||||
git push -f
|
||||
- name: PUSHPLUS
|
||||
run: |
|
||||
python PUSHPLUS.py
|
|
@ -0,0 +1,7 @@
|
|||
import requests
|
||||
import os
|
||||
token = os.environ['TOKEN']
|
||||
title= 'Epic-FreeGamer'
|
||||
content ='Epic-FreeGamer任务已执行'
|
||||
url = 'http://www.pushplus.plus/send?token='+token+'&title='+title+'&content='+content
|
||||
requests.get(url)
|
Loading…
Reference in New Issue