Skip to content

Fix #5

Fix #5 #31

Workflow file for this run

name: Generate Pages
on:
workflow_dispatch:
push:
branches:
- main
jobs:
generate:
runs-on: windows-latest
steps:
# <step> 初始化
- name: 签出工程储存库
uses: actions/checkout@v4
with:
path: "project"
- name: 设置 Node.js
uses: actions/setup-node@v4
with:
node-version: 20
# <step> 目录确认
- name: 确认目录
run: |
cd project
dir
# 没有依赖需要安装 :D
# <step> 构建
- name: 清理旧生成
run: |
cd project
del ./Custom.xaml
- name: 运行生成器
run: |
cd project
node JMBuilder.js
# <step> 提交
# <depr> GPG Sign 导致提交信息创建时间过长,暂时禁用,后期看看怎么处理
# - name: 配置 GPG 信息
# uses: crazy-max/ghaction-import-gpg@v6
# with:
# gpg_private_key: ${{ secrets.X_BOT_GPGS }}
# git_user_signingkey: true
# git_commit_gpgsign: true
# workdir: project
- name: 提交与推送更改
env:
PAT: ${{ secrets.X_BOT_TOKEN }}
run: |
cd project
git config --global user.name "TorchSky"
git config --global user.email "torchsky@163.com"
git remote add target-repo https://TorchSky:${{ secrets.PAT }}@github.com/HomePlaza-Of-PCL2/Homepage-Market.git
git add Custom.xaml
git commit -m "[Bot] Generate Homepage File."
echo commitdone
git push target-repo main
echo pushdone