CoolFace
Apppublic

soiz/IP-API

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
deploy.yml63 linesDownload Raw Back to workflows
1name: 部署到抱抱脸空间2 3on:4  push:5    branches:6      - dev7      - main8  workflow_dispatch:9  schedule:10    - cron: '0 15 * * *' 11    12jobs:13  check-secret:14    runs-on: ubuntu-latest15    outputs:16      token-set: ${{ steps.check-key.outputs.defined }}17    steps:18      - id: check-key19        env:20          HF_TOKEN: ${{ secrets.HF_TOKEN }}21        if: "${{ env.HF_TOKEN != '' }}"22        run: echo "defined=true" >> $GITHUB_OUTPUT23 24  deploy:25    runs-on: ubuntu-latest26    needs: [check-secret]27    if: needs.check-secret.outputs.token-set == 'true'28    env:29      HF_TOKEN: ${{ secrets.HF_TOKEN }}30      HF_REPO: ${{ secrets.HF_REPO }}31      HF_USER: ${{ secrets.HF_USER }}32    steps:33      - name: 检测仓库34        uses: actions/checkout@v435 36      - name: 移除git历史记录37        run: rm -rf .git38 39      - name: 将YAML前言添加到README.md中40        run: |41          echo "---" > temp_readme.md42          echo "title: API" >> temp_readme.md43          echo "emoji: 📊" >> temp_readme.md44          echo "colorFrom: purple" >> temp_readme.md45          echo "colorTo: gray" >> temp_readme.md46          echo "sdk: docker" >> temp_readme.md47          echo "app_port: 8080" >> temp_readme.md48          echo "---" >> temp_readme.md49          cat README.md >> temp_readme.md50          mv temp_readme.md README.md51 52      - name: 配置git53        run: |54          git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"55          git config --global user.name "github-actions[bot]"56      - name: 设置Git并推送到空间57        run: |58          git init --initial-branch=main59          git lfs track "*.ttf"60          git add .61          git commit -m "GitHub deploy: ${{ github.sha }}"62          git push --force https://${HF_USER}:${HF_TOKEN}@huggingface.co/spaces/${HF_USER}/${HF_REPO} main63