1
0
mirror of https://github.com/pooneyy/1Panel-Appstore.git synced 2026-03-17 23:51:03 +08:00
1Panel-Appstore/.github/workflows/notice-board.yml
2026-02-05 16:45:09 +08:00

51 lines
1.3 KiB
YAML

name: Update Notice Board
on:
push:
branches:
- config
paths:
- .github/notice-board.yml
jobs:
update-notice-board:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v6.0.2
with:
fetch-depth: 0
ref: ${{ github.ref }}
- name: Configure SSH
uses: photostructure/git-ssh-signing-action@v1
with:
ssh-signing-key: ${{ secrets.SSH_PRIVATE_KEY }}
git-user-name: ${{ github.actor }}
git-user-email: ${{ secrets.EMAIL }}
- uses: actions/setup-python@main
with:
python-version: 3.x
pip-install: PyYAML requests
- name: Run script
run: |
filename="update_notice_board.py"
raw_url=$(curl -s https://api.github.com/gists/${{ secrets.GIST_ID }} | jq -r .files.\"$filename\".raw_url)
curl -o /tmp/$filename -s $raw_url
python3 /tmp/$filename README.md
python3 /tmp/$filename README-en.md
- name: Create Commit and Push
run: |
git add README.md README-en.md
if git diff --cached --quiet; then
echo "没有文件变更,跳过提交"
else
git commit --quiet -m "docs(readme): update notice board"
fi
git push