sync2gitee #4749
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 通过 Github actions, 在 Github 仓库的每一次 commit 后自动同步到 Gitee 上 | |
name: sync2gitee | |
on: | |
workflow_run: | |
workflows: ["随机定时运行"] | |
types: | |
- completed | |
jobs: | |
repo-sync: | |
env: | |
dst_key: ${{ secrets.GITEE_PRIVATE_KEY }} | |
dst_token: ${{ secrets.GITEE_TOKEN }} | |
gitee_user: ${{ secrets.GITEE_USER }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
persist-credentials: false | |
- name: sync github -> gitee | |
uses: Yikun/hub-mirror-action@master | |
if: env.dst_key && env.dst_token && env.gitee_user | |
with: | |
# 必选,需要同步的 Github 用户(源) | |
src: 'github/${{ github.repository_owner }}' | |
# 必选,需要同步到的 Gitee 用户(目的) | |
dst: 'gitee/${{ secrets.GITEE_USER }}' | |
# 必选,Gitee公钥对应的私钥,https://gitee.com/profile/sshkeys | |
dst_key: ${{ secrets.GITEE_PRIVATE_KEY }} | |
# 必选,Gitee对应的用于创建仓库的token,https://gitee.com/profile/personal_access_tokens | |
dst_token: ${{ secrets.GITEE_TOKEN }} | |
# 如果是组织,指定组织即可,默认为用户 user | |
# account_type: org | |
# 直接取当前项目的仓库名 | |
static_list: ${{ github.event.repository.name }} | |
# 还有黑、白名单,静态名单机制,可以用于更新某些指定库 | |
# static_list: 'repo_name,repo_name2' | |
# black_list: 'repo_name,repo_name2' | |
# white_list: 'repo_name,repo_name2' |