bilibili-daily-task #782
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 16 * * *' | |
# cron表达式,时区是UTC时间,比我们早8小时,如上所表示的是每天0点0分(24点整) | |
# 建议每个人通过设置 GitHub Environments 的方式来设定为自己的目标运行时间(详细设置方法见文档说明) | |
jobs: | |
run-bilibili-tool: | |
runs-on: ubuntu-latest | |
environment: Production | |
steps: | |
# 输出IP | |
- name: IP | |
run: sudo curl ifconfig.me | |
# 设置服务器时区为东八区 | |
- 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: 5.0.x | |
# 发布 | |
- name: Publish | |
run: | | |
cd ./src/Ray.BiliBiliTool.Console | |
dotnet publish --configuration Release --self-contained false --output ./bin/Publish/net5-dependent | |
# 运行 | |
- name: Run APP | |
env: | |
ASPNETCORE_ENVIRONMENT: ${{secrets.ENV}} # 运行环境 | |
Ray_BiliBiliCookie__CookieStr: ${{secrets.COOKIESTR}} | |
Ray_BiliBiliCookie__UserId: ${{secrets.USERID}} # 已过时 | |
Ray_BiliBiliCookie__DedeUserID: ${{secrets.DEDEUSERID}} # 已过时 | |
Ray_BiliBiliCookie__SessData: ${{secrets.SESSDATA}} # 已过时 | |
Ray_BiliBiliCookie__BiliJct: ${{secrets.BILIJCT}} # 已过时 | |
Ray_BiliBiliCookie__Bili_jct: ${{secrets.BILI_JCT}} # 已过时 | |
Ray_BiliBiliCookie__OtherCookies: ${{secrets.OTHERCOOKIES}} # 已过时 | |
Ray_Serilog__WriteTo__3__Args__botToken: ${{secrets.PUSHTGTOKEN}} # Telegram | |
Ray_Serilog__WriteTo__3__Args__chatId: ${{secrets.PUSHTGCHATID}} | |
Ray_Serilog__WriteTo__3__Args__containsTrigger: ${{secrets.PUSHTGTRIGGER}} | |
Ray_Serilog__WriteTo__3__Args__restrictedToMinimumLevel: ${{secrets.PUSHTGLEVEL}} | |
Ray_Serilog__WriteTo__4__Args__webHookUrl: ${{secrets.PUSHWEIXINURL}} # 企业微信 | |
Ray_Serilog__WriteTo__4__Args__containsTrigger: ${{secrets.PUSHWEIXINTRIGGER}} | |
Ray_Serilog__WriteTo__4__Args__restrictedToMinimumLevel: ${{secrets.PUSHWEIXINLEVEL}} | |
Ray_Serilog__WriteTo__5__Args__webHookUrl: ${{secrets.PUSHDINGURL}} # 钉钉 | |
Ray_Serilog__WriteTo__5__Args__containsTrigger: ${{secrets.PUSHDINGTRIGGER}} | |
Ray_Serilog__WriteTo__5__Args__restrictedToMinimumLevel: ${{secrets.PUSHDINGLEVEL}} | |
Ray_Serilog__WriteTo__6__Args__scKey: de569b820035ec78e8c4b3cf2e24dc3f # Server酱 | |
Ray_Serilog__WriteTo__6__Args__containsTrigger: ${{secrets.PUSHSERVERTRIGGER}} | |
Ray_Serilog__WriteTo__6__Args__restrictedToMinimumLevel: ${{secrets.PUSHSERVERLEVEL}} | |
Ray_Serilog__WriteTo__7__Args__sKey: de569b820035ec78e8c4b3cf2e24dc3f # 酷推 | |
Ray_Serilog__WriteTo__7__Args__containsTrigger: ${{secrets.PUSHCOOLTRIGGER}} | |
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__containsTrigger: ${{secrets.PUSHOTHERTRIGGER}} | |
Ray_Serilog__WriteTo__8__Args__restrictedToMinimumLevel: ${{secrets.PUSHOTHERLEVEL}} | |
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__IsExchangeSilver2Coin: ${{secrets.ISEXCHANGESILVER2COIN}} | |
Ray_DailyTaskConfig__DevicePlatform: ${{secrets.DEVICEPLATFORM}} | |
Ray_Serilog__WriteTo__0__Args__restrictedToMinimumLevel: ${{secrets.CONSOLELOGLEVEL}} | |
Ray_Serilog__WriteTo__0__Args__outputTemplate: ${{secrets.CONSOLELOGTEMPLATE}} | |
run: | | |
cd ./src/Ray.BiliBiliTool.Console/bin/Publish/net5-dependent | |
dotnet Ray.BiliBiliTool.Console.dll -closeConsoleWhenEnd=1 ${{secrets.OTHERCONFIGS}} |