FallonXC/github-openWebUI
0
1name: 部署到抱抱脸空间2 3on:4 push:5 branches:6 - dev7 - main8 workflow_dispatch:9 schedule:10 - cron: '0 20 * * *' 11jobs:12 check-secret:13 runs-on: ubuntu-latest14 outputs:15 token-set: ${{ steps.check-key.outputs.defined }}16 steps:17 - id: check-key18 env:19 HF_TOKEN: ${{ secrets.HF_TOKEN }}20 if: "${{ env.HF_TOKEN != '' }}"21 run: echo "defined=true" >> $GITHUB_OUTPUT22 23 deploy:24 runs-on: ubuntu-latest25 needs: [check-secret]26 if: needs.check-secret.outputs.token-set == 'true'27 env:28 HF_TOKEN: ${{ secrets.HF_TOKEN }}29 HF_REPO: ${{ secrets.HF_REPO }}30 HF_USER: ${{ secrets.HF_USER }}31 steps:32 - name: 检出存储库33 uses: actions/checkout@v434 with:35 lfs: true36 37 - name: 删除git历史记录38 run: rm -rf .git39 40 - name: 将YAML添加到README.md中41 run: |42 echo "---" > temp_readme.md43 echo "title: Open WebUI" >> temp_readme.md44 echo "emoji: 🐳" >> temp_readme.md45 echo "colorFrom: purple" >> temp_readme.md46 echo "colorTo: gray" >> temp_readme.md47 echo "sdk: docker" >> temp_readme.md48 echo "app_port: 8080" >> temp_readme.md49 echo "---" >> temp_readme.md50 cat README.md >> temp_readme.md51 mv temp_readme.md README.md52 53 - name: 配置git54 run: |55 git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"56 git config --global user.name "github-actions[bot]"57 - name: 设置Git并推送到抱抱脸空间58 run: |59 git init --initial-branch=main60 git lfs install61 git lfs track "*.ttf"62 git lfs track "*.jpg"63 git add .64 git commit -m "GitHub deploy: ${{ github.sha }}"65 git push --force https://${HF_USER}:${HF_TOKEN}@huggingface.co/spaces/${HF_USER}/${HF_REPO} main