--- name: create-new-repo description: 创建一个基本的新的代码仓库,并自动添加必要的配置文件。 --- # 创建新的代码仓库 该技能用于创建一个新的代码仓库,并自动添加必要的配置文件,如 `.cnb.yml` ## 调用工具链 1. 执行`create-repo`工具 2. 添加.cnb.yml配置文件 ### .cnb.yml配置文件内容示例 假设新仓库名称为 REPO_NAME,则 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 ```