--- name: create-new-repo description: 创建一个基本的新的代码仓库,并自动添加必要的配置文件。 --- # 创建新的代码仓库 该技能用于创建一个新的代码仓库,并自动添加必要的配置文件,如 `.cnb.yml` ## 应用的步骤 1. 执行`create-repo`工具,参数是`/group/repo_name`,例如 `kevisual/my-new-repo` 2. 调用`create-repo-file`工具, 添加`.cnb.yml`配置文件,其中仓库名称是第一步的仓库参数。 ## 要求 1. 不要做任何多余的事情,只做相关的任务,不要额外的解释和说明。 2. 如果执行错误,只返回错误信息。 2. 确保`.cnb.yml`文件内容正确无误。 ## 注意事项 ### 1. `.cnb.yml配置文件内容示例` TO_REPO 为 kevisual/repo_name ```yaml # .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 ```