From a128cf2c08f06f0c8db095c6125ecfb8db3320cb Mon Sep 17 00:00:00 2001 From: xiongxiao Date: Mon, 12 Jan 2026 10:32:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=BB=BA=E6=96=87=E4=BB=B6=20.cnb.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .cnb.yml | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 .cnb.yml diff --git a/.cnb.yml b/.cnb.yml new file mode 100644 index 0000000..c33a376 --- /dev/null +++ b/.cnb.yml @@ -0,0 +1,62 @@ +# .cnb.yml +$: + vscode: + - docker: + image: docker.cnb.cool/kevisual/dev-env:latest + services: + - vscode + - docker + imports: https://cnb.cool/kevisual/env/-/blob/main/.env.development + # 开发环境启动后会执行的任务 + # stages: + # - name: pnpm install + # script: pnpm install + +.common_sync_to_gitea: &common_sync_to_gitea + services: + - docker + imports: + - https://cnb.cool/kevisual/env/-/blob/main/.env.development + env: + TO_REPO: kevisual/cnb + TO_URL: git.xiongxiao.me + stages: + - name: '显示 git remote' + script: git remote -v + - name: sync to gitea + image: tencentcom/git-sync + settings: + target_url: https://${TO_URL}/${TO_REPO}.git + auth_type: https + username: "oauth2" + password: ${GITEA_TOKEN} + git_user: "abearxiong" + git_email: "xiongxiao@xiongxiao.me" + sync_mode: rebase + branch: main +.common_sync_from_gitea: &common_sync_from_gitea + services: + - docker + imports: + - https://cnb.cool/kevisual/env/-/blob/main/.env.development + env: + TO_REPO: kevisual/cnb + TO_URL: git.xiongxiao.me + stages: + - name: '添加 gitea的origin' + script: | + git remote remove gitea 2>/dev/null || true + git remote add gitea https://oauth2:${GITEA_TOKEN}@${TO_URL}/${TO_REPO}.git + - name: '同步gitea代码到当前仓库' + script: git pull gitea main + - name: '提交到原本的origin' + script: git push origin main +main: + web_trigger_sync_to_gitea: + - <<: *common_sync_to_gitea + web_trigger_sync_from_gitea: + - <<: *common_sync_from_gitea + api_trigger_sync_to_gitea: + - <<: *common_sync_to_gitea + api_trigger_sync_from_gitea: + - <<: *common_sync_from_gitea \ No newline at end of file