fix action2 #164
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: Generate Pages | |
on: | |
workflow_dispatch: | |
push: | |
branches: | |
- main | |
jobs: | |
generate: | |
runs-on: Linux | |
steps: | |
- name: 签出工程储存库 | |
uses: actions/checkout@v4 | |
with: | |
path: 'project' | |
- name: 配置 Python 环境 | |
uses: actions/setup-python@v4 | |
with: | |
python-version: 3.11 | |
- name: 签出 PageBuilder 储存库 | |
uses: actions/checkout@v4 | |
with: | |
repository: 'Light-Beacon/HomepageBuilder' | |
path: 'builder' | |
- name: 创建 Pagebuilder 环境 | |
run: | | |
cd builder | |
pip install -r requirements.txt | |
pip install . | |
cd .. | |
cd project | |
pip install -r requirements.txt | |
- name: 签出生成文件储存库 | |
uses: actions/checkout@v4 | |
with: | |
ref: 'generated' | |
path: 'generated' | |
- name: 删除之前版本 | |
run: | | |
cd generated | |
git rm -r generated/* --ignore-unmatch | |
git clean -f | |
- name: 构建页面 | |
run: builder build --project ${GITHUB_WORKSPACE}/project/project/Project.yml --output ${GITHUB_WORKSPACE}/generated/generated -a | |
- name: 配置 GPG 信息 | |
uses: crazy-max/ghaction-import-gpg@v6 | |
with: | |
gpg_private_key: ${{ secrets.BOT_GPG_PRIVATE_KEY }} | |
git_user_signingkey: true | |
git_commit_gpgsign: true | |
workdir: generated | |
- name: 提交与推送更改 | |
run: | | |
cd generated | |
git config --local user.email "[email protected]" | |
git config --local user.name "Hilda Bot" | |
git add * | |
git diff-index --quiet HEAD || git commit -S -m "upload generated pages" && git push |