我自己做了一个网站,这个网站就是 在线选老婆.jpg 这个网站会使用一个python脚本来生成json数据。

具体生成的方法是python脚本会读取目录下的live2d模型文件及预览图片,将name,priveew,json地址放到一个dat.json文件里。

当然上面所有的步骤都是自动化实现的,总结如下:

  1. 我本地新增live2d模型文件夹,然后push到github
  2. 我的push操作会触发实现设定好的action
  3. action 执行python脚本生成json文件

action代码设置如下:

# 当有改动推送到master分支时,启动Action
name: 自动部署

on:
push:
branches:
- master

release:
types:
- published

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: 检查分支
uses: actions/checkout@v2

- name: 安装 Python 3.7
uses: actions/setup-python@v1
with:
python-version: 3.7

- name: 安装模块
run: |
pip install -r requirements.txt

- name: 生成json文件
run: |
export TZ='Asia/Shanghai'
python build_linux.py

- name: 暂存提交
run: |
git config --global user.name 'evrstr'
git config --global user.email '429427989@qq.com'
export TZ='Asia/Shanghai'
git add .
git commit -m "update" -a

- name: 推送
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
  • 最重要的一点:最后一行github_token需要注意,这个其实就相当于你的token。这个设置方法是进入你在个人设置页面(即Settings,不是仓库里的Settings),选择Developer settings>Personal access tokens>Generate new token,设置名字为GITHUB_TOKEN,然后勾选repo,admin:repo_hook,workflow等选项,最后点击Generate token即可。