| name: sync-wiki |
| on: |
| push: |
| branches: [master] |
| paths: |
| - '.github/workflows/sync-wiki.yml' |
| - 'docs/**' |
| concurrency: |
| group: sync-wiki-${{ github.ref }} |
| cancel-in-progress: true |
|
|
| permissions: |
| contents: read |
|
|
| jobs: |
| sync-wiki: |
| permissions: |
| contents: write |
| runs-on: ubuntu-latest |
| steps: |
| - uses: actions/checkout@v4 |
| - name: sync |
| run: | |
| cp -r docs $GITHUB_WORKSPACE/ncnn.wiki |
| cd $GITHUB_WORKSPACE/ncnn.wiki |
| git config --global user.name "wiki-sync-bot" |
| git config --global user.email "wiki-sync-bot@qq.com" |
| git init |
| git add . |
| git commit -m "sync" |
| git remote add upstream https://${{ secrets.WIKI_SYNC_BOT_TOKEN }}@github.com/Tencent/ncnn.wiki.git |
| git push upstream master -f |
| |