一个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
->MERGE
PR
: 自动pr清单到指定仓库- 由于Github 禁止Actions递归创建pr ,所以需要创建一个个人访问令牌保存到仓库密钥token
- 流程
- 配置