Created
May 23, 2023 05:11
-
-
Save natsumerinchan/e0fd91a03d8482eb159c5a33691768a2 to your computer and use it in GitHub Desktop.
BiliBili Auto Checkin
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 每日任务 | |
name: bilibili-daily-task | |
on: | |
workflow_dispatch: # 手动触发 | |
schedule: # 计划任务触发 | |
- cron: '0 0 * * *' | |
# cron表达式,时区是UTC时间,比我们早8小时,如上所表示的是每天0点0分(16+8=24点整) | |
# 建议每个人通过设置名称为 Production 的 GitHub Environments 来设定为自己的目标运行时间(详细设置方法见文档说明) | |
env: | |
ASPNETCORE_ENVIRONMENT: ${{secrets.ENV}} # 运行环境 | |
Ray_BiliBiliCookies__1: ${{secrets.COOKIESTR}} | |
Ray_BiliBiliCookies__2: ${{secrets.COOKIESTR2}} | |
Ray_BiliBiliCookies__3: ${{secrets.COOKIESTR3}} | |
# 推送: | |
Ray_Serilog__WriteTo__3__Args__botToken: ${{secrets.PUSHTGTOKEN}} # Telegram | |
Ray_Serilog__WriteTo__3__Args__chatId: ${{secrets.PUSHTGCHATID}} | |
Ray_Serilog__WriteTo__3__Args__restrictedToMinimumLevel: ${{secrets.PUSHTGLEVEL}} | |
Ray_Serilog__WriteTo__4__Args__webHookUrl: ${{secrets.PUSHWEIXINURL}} # 企业微信 | |
Ray_Serilog__WriteTo__4__Args__restrictedToMinimumLevel: ${{secrets.PUSHWEIXINLEVEL}} | |
Ray_Serilog__WriteTo__5__Args__webHookUrl: ${{secrets.PUSHDINGURL}} # 钉钉 | |
Ray_Serilog__WriteTo__5__Args__restrictedToMinimumLevel: ${{secrets.PUSHDINGLEVEL}} | |
Ray_Serilog__WriteTo__6__Args__scKey: ${{secrets.PUSHSCKEY}} # Server酱 | |
Ray_Serilog__WriteTo__6__Args__turboScKey: ${{secrets.PUSHSERVERTSCKEY}} | |
Ray_Serilog__WriteTo__6__Args__restrictedToMinimumLevel: ${{secrets.PUSHSERVERLEVEL}} | |
Ray_Serilog__WriteTo__7__Args__sKey: ${{secrets.PUSHCOOLSKEY}} # 酷推 | |
Ray_Serilog__WriteTo__7__Args__restrictedToMinimumLevel: ${{secrets.PUSHCOOLLEVEL}} | |
Ray_Serilog__WriteTo__8__Args__api: ${{secrets.PUSHOTHERAPI}} # 自定义api | |
Ray_Serilog__WriteTo__8__Args__placeholder: ${{secrets.PUSHOTHERPLACEHOLDER}} | |
Ray_Serilog__WriteTo__8__Args__bodyJsonTemplate: ${{secrets.PUSHOTHERBODYJSONTEMPLATE}} | |
Ray_Serilog__WriteTo__8__Args__restrictedToMinimumLevel: ${{secrets.PUSHOTHERLEVEL}} | |
Ray_Serilog__WriteTo__9__Args__token: ${{secrets.PUSHPLUSTOKEN}} # PushPlus | |
Ray_Serilog__WriteTo__9__Args__topic: ${{secrets.PUSHPLUSTOPIC}} | |
Ray_Serilog__WriteTo__9__Args__channel: ${{secrets.PUSHPLUSCHANNEL}} | |
Ray_Serilog__WriteTo__9__Args__webhook: ${{secrets.PUSHPLUSWEBHOOK}} | |
Ray_Serilog__WriteTo__9__Args__restrictedToMinimumLevel: ${{secrets.PUSHPLUSLEVEL}} | |
# 安全相关: | |
Ray_Security__IsSkipDailyTask: ${{secrets.ISSKIPDAILYTASK}} | |
Ray_Security__IntervalSecondsBetweenRequestApi: ${{secrets.INTERVALSECONDSBETWEENREQUESTAPI}} | |
Ray_Security__IntervalMethodTypes: ${{secrets.INTERVALMETHODTYPES}} | |
Ray_Security__UserAgent: ${{secrets.USERAGENT}} | |
Ray_Security__WebProxy: ${{secrets.WEBPROXY}} | |
Ray_Security__RandomSleepMaxMin: ${{secrets.RANDOMSLEEPMAXMIN}} | |
# 每日任务: | |
Ray_DailyTaskConfig__NumberOfCoins: ${{secrets.NUMBEROFCOINS}} | |
Ray_DailyTaskConfig__SelectLike: ${{secrets.SELECTLIKE}} | |
Ray_DailyTaskConfig__SupportUpIds: ${{secrets.SUPPORTUPIDS}} | |
Ray_DailyTaskConfig__DayOfAutoCharge: ${{secrets.DAYOFAUTOCHARGE}} | |
Ray_DailyTaskConfig__AutoChargeUpId: ${{secrets.AUTOCHARGEUPID}} | |
Ray_DailyTaskConfig__ChargeComment: ${{secrets.CHARGECOMMENT}} | |
Ray_DailyTaskConfig__DayOfReceiveVipPrivilege: ${{secrets.DAYOFRECEIVEVIPPRIVILEGE}} | |
Ray_DailyTaskConfig__DayOfExchangeSilver2Coin: ${{secrets.DAYOFEXCHANGESILVER2COIN}} | |
Ray_DailyTaskConfig__DevicePlatform: ${{secrets.DEVICEPLATFORM}} | |
Ray_Serilog__WriteTo__0__Args__restrictedToMinimumLevel: ${{secrets.CONSOLELOGLEVEL}} | |
Ray_Serilog__WriteTo__0__Args__outputTemplate: ${{secrets.CONSOLELOGTEMPLATE}} | |
jobs: | |
run-daily-task: | |
runs-on: ubuntu-latest | |
environment: Production | |
steps: | |
# 设置服务器时区为东八区 | |
- name: Set time zone | |
run: sudo timedatectl set-timezone 'Asia/Shanghai' | |
# 检出 | |
- name: Checkout | |
uses: actions/checkout@v2 | |
# .Net 环境 | |
- name: Setup .NET | |
uses: actions/setup-dotnet@v1 | |
with: | |
dotnet-version: 6.0.x | |
# 测试运行 | |
- name: Test APP | |
run: | | |
cd ./src/Ray.BiliBiliTool.Console | |
dotnet run --runTasks=Daily |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment