Spaces:
Running on Zero
Running on Zero
Download .github/workflows/sync.yaml from donotthink/meme: direct link, hf CLI and curl.
- Browser
- Download file 2.5 kB
-
https://huggingface.co/spaces/donotthink/meme/resolve/main/.github/workflows/sync.yaml
- Command line
-
hf download hf://spaces/donotthink/meme/.github/workflows/sync.yaml
-
curl -L -o sync.yaml https://huggingface.co/spaces/donotthink/meme/resolve/main/.github/workflows/sync.yaml
2.5 kB
| name: 同步表情仓库 | |
| on: | |
| schedule: | |
| - cron: '0 * * * *' | |
| workflow_dispatch: | |
| permissions: | |
| contents: write | |
| jobs: | |
| sync: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: 检出仓库代码 | |
| uses: actions/checkout@v4 | |
| with: | |
| ref: ${{ github.ref }} | |
| - name: 检出memes仓库代码 | |
| uses: actions/checkout@v4 | |
| with: | |
| ref: main | |
| repository: MemeCrafters/meme-generator | |
| path: ${{ github.workspace }}/meme | |
| - name: 检出memes_jj仓库代码 | |
| uses: actions/checkout@v4 | |
| with: | |
| ref: master | |
| repository: jinjiao007/meme-generator-jj | |
| path: ${{ github.workspace }}/memes_jj | |
| - name: 检出memes_emoji仓库代码 | |
| uses: actions/checkout@v4 | |
| with: | |
| ref: main | |
| repository: anyliew/meme_emoji | |
| path: ${{ github.workspace }}/memes_emoji | |
| - name: 检出memes_emoji_nsfw仓库代码 | |
| uses: actions/checkout@v4 | |
| with: | |
| ref: main | |
| repository: anyliew/meme_emoji_nsfw | |
| path: ${{ github.workspace }}/memes_emoji_nsfw | |
| - name: 清理数据并同步 | |
| shell: bash {0} | |
| run: | | |
| shopt -s extglob | |
| rm -rf meme_generator/memes/* | |
| rm -rf meme_generator/memes_jj/!(README.md) | |
| rm -rf meme_generator/memes_emoji/!(README.md) | |
| rm -rf meme_generator/memes_emoji_nsfw/!(README.md) | |
| cp -r ${{ github.workspace }}/meme/meme_generator/memes/* meme_generator/memes/ | |
| cp -r ${{ github.workspace }}/memes_jj/memes/* meme_generator/memes_jj/ | |
| cp -r ${{ github.workspace }}/memes_emoji/emoji/* meme_generator/memes_emoji/ | |
| cp -r ${{ github.workspace }}/memes_emoji_nsfw/emoji/* meme_generator/memes_emoji_nsfw/ | |
| rm -rf ${{ github.workspace }}/meme ${{ github.workspace }}/memes_jj ${{ github.workspace }}/memes_emoji ${{ github.workspace }}/memes_emoji_nsfw | |
| - name: 提交并推送更改 | |
| uses: actions-js/push@master | |
| with: | |
| github_token: ${{ secrets.GITHUB_TOKEN }} | |
| message: '同步表情更新' | |
| branch: ${{ github.ref }} | |
| - name: 触发docker构建 | |
| uses: benc-uk/workflow-dispatch@v1 | |
| with: | |
| workflow: docker.yaml | |
| token: ${{ secrets.GH_TOKEN }} | |
| - name: 触发update构建 | |
| uses: benc-uk/workflow-dispatch@v1 | |
| with: | |
| workflow: update.yaml | |
| token: ${{ secrets.GH_TOKEN }} | |