Files
2026-01-16 13:03:57 +08:00

2.0 KiB

name, description
name description
create-new-repo 创建一个基本的新的代码仓库,并自动添加必要的配置文件。

创建新的代码仓库

该技能用于创建一个新的代码仓库,并自动添加必要的配置文件,如 .cnb.yml

应用的步骤

  1. 执行create-repo工具,参数是/group/repo_name,例如 kevisual/my-new-repo
  2. 调用create-repo-file工具, 添加.cnb.yml配置文件,其中仓库名称是第一步的仓库参数。

要求

  1. 不要做任何多余的事情,只做相关的任务,不要额外的解释和说明。
  2. 如果执行错误,只返回错误信息。
  3. 确保.cnb.yml文件内容正确无误。

注意事项

1. .cnb.yml配置文件内容示例

TO_REPO 为 kevisual/repo_name

# .cnb.yml
include:
  - https://cnb.cool/kevisual/cnb/-/blob/main/.cnb/template.yml

.common_env: &common_env
  env:
    TO_REPO: kevisual/cnb
    TO_URL: git.xiongxiao.me
  imports:
    - https://cnb.cool/kevisual/env/-/blob/main/.env.development

$:
  vscode:
    - docker:
        image: docker.cnb.cool/kevisual/dev-env:latest
      services:
        - vscode
        - docker
      imports: !reference  [.common_env, imports]
      # 开发环境启动后会执行的任务
      # stages:
      #   - name: pnpm install
      #     script: pnpm install
      stages: !reference  [.dev_tempalte, stages]

.common_sync_to_gitea: &common_sync_to_gitea
  - <<: *common_env
    services: !reference  [.common_sync_to_gitea_template, services]
    stages: !reference [.common_sync_to_gitea_template, stages]

.common_sync_from_gitea: &common_sync_from_gitea
  - <<: *common_env
    services: !reference  [.common_sync_from_gitea_template, services]
    stages: !reference [.common_sync_from_gitea_template, stages]

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