一个steam清单缓存仓库
- 使用
Actions自动爬取Steam游戏清单
- fork本仓库
- 初始化
- 第一次运行程序会进行初始化操作
- 初始化会生成
data分支,使用worktree签出到data目录 - 生成密钥用于加密
users.json- 密钥生成路径位于:
data/KEY - 同时程序会输出密钥的十六进制字符串,需要将其存放到github仓库密钥,名称保存为
KEY- 打开你的仓库 ->
Settings->Secrets->Actions->New repository secret - 或者在你的仓库地址后面加上
/settings/secrets/actions/new
- 打开你的仓库 ->
- 密钥生成路径位于:
- 增加账号密码到
data/users.json:- 之后如果需要使用
Actions需要将其推送到远程仓库- 再次运行程序,程序结束时会自动推送到
data分支 - 手动推送步骤如下:
cd data: 切换到data目录git add -u: 增加修改的内容git commit -m "update": 提交修改git push origin data: 推送到远程data分支
- 再次运行程序,程序结束时会自动推送到
- 之后如果需要使用
- Actions初始化和运行
- 配置
workflow读写权限: 仓库 ->Settings->Actions->General->Workflow permissions->Read and write permissions - 仓库打开
Actions选择对应的Workflow点击Run workflow选择好参数运行INIT: 初始化users: 账号,可指定多个,逗号分隔password: 密码,可指定多个,逗号分隔ssfn: ssfn,需要提前上传该文件到credential_location目录,可指定多个,逗号分隔2fa: shared_secret,可指定多个,逗号分隔update: 是否更新账号update_users: 需要更新的账号- 第一次初始化后记得保存密钥到仓库密钥,不然下次运行会因为没有密钥而报错,然后记得删除本次
Workflow运行结果,防止密钥泄露,或者使用本地初始化更安全
Trigger Workflow: 触发工作流- 流程
CI->PR->MERGEPR: 自动pr清单到指定仓库- 由于Github 禁止Actions递归创建pr ,所以需要创建一个个人访问令牌保存到仓库密钥token
- 流程
- 配置