test
This commit is contained in:
		
							
								
								
									
										13
									
								
								.cnb/push.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								.cnb/push.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					main:
 | 
				
			||||||
 | 
					  sync_to_gitea:
 | 
				
			||||||
 | 
					    - services:
 | 
				
			||||||
 | 
					        - docker
 | 
				
			||||||
 | 
					      imports: https://cnb.cool/kevisual/env/-/blob/main/env.yml
 | 
				
			||||||
 | 
					    - stages:
 | 
				
			||||||
 | 
					        - name: sync to gitea
 | 
				
			||||||
 | 
					          image: tencentcom/git-sync
 | 
				
			||||||
 | 
					          settings:
 | 
				
			||||||
 | 
					            target_url: https://git.xiongxiao.me/kevisual/cnb.git
 | 
				
			||||||
 | 
					            auth_type: https
 | 
				
			||||||
 | 
					            username: ${GITEA_USERNAME}
 | 
				
			||||||
 | 
					            password: ${GITEA_ACCESS_TOKEN}
 | 
				
			||||||
							
								
								
									
										11
									
								
								.cnb/web_trigger.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								.cnb/web_trigger.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
				
			|||||||
 | 
					# .cnb/web_trigger.yml
 | 
				
			||||||
 | 
					branch:
 | 
				
			||||||
 | 
					  # 如下按钮在分支名以 release 开头的分支详情页面显示
 | 
				
			||||||
 | 
					  - reg: "^main"
 | 
				
			||||||
 | 
					    buttons:
 | 
				
			||||||
 | 
					      - name: 同步代码到gitea
 | 
				
			||||||
 | 
					        desc: 同步代码到gitea
 | 
				
			||||||
 | 
					        event: sync_to_gitea
 | 
				
			||||||
 | 
					      - name: 同步gitea代码到当前仓库
 | 
				
			||||||
 | 
					        desc: 同步gitea代码到当前仓库
 | 
				
			||||||
 | 
					        event: sync_from_gitea
 | 
				
			||||||
							
								
								
									
										117
									
								
								workflow/manual.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										117
									
								
								workflow/manual.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,117 @@
 | 
				
			|||||||
 | 
					## 手动触发流水线
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.cnb/web_trigger.yml 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```YAML
 | 
				
			||||||
 | 
					# .cnb/web_trigger.yml
 | 
				
			||||||
 | 
					branch:
 | 
				
			||||||
 | 
					  # 如下按钮在分支名以 release 开头的分支详情页面显示
 | 
				
			||||||
 | 
					  - reg: "^release"
 | 
				
			||||||
 | 
					    buttons:
 | 
				
			||||||
 | 
					      - name: 按钮名1
 | 
				
			||||||
 | 
					        # 如存在,则将作为流水线 title,否则流水线使用默认 title
 | 
				
			||||||
 | 
					        description: 按钮描述
 | 
				
			||||||
 | 
					        event: web_trigger_one # 触发的 CI 事件名
 | 
				
			||||||
 | 
					        # 权限控制,不配置则有仓库写权限的用户可触发构建
 | 
				
			||||||
 | 
					        # 如果配置,则需要有仓库写权限,并且满足 roles 或 users 其中之一才有权限触发构建
 | 
				
			||||||
 | 
					        permissions:
 | 
				
			||||||
 | 
					          # roles 和 users 配置其中之一或都配置均可,二者满足其一即可
 | 
				
			||||||
 | 
					          # 角色非向上包含关系。例如如下配置,表示仅 master 或 developer 角色才有权限,owner 即使仓库权限更高,但此处无权限
 | 
				
			||||||
 | 
					          roles:
 | 
				
			||||||
 | 
					            - master
 | 
				
			||||||
 | 
					            - developer
 | 
				
			||||||
 | 
					          users:
 | 
				
			||||||
 | 
					            - name1
 | 
				
			||||||
 | 
					            - name2
 | 
				
			||||||
 | 
					        # 环境变量
 | 
				
			||||||
 | 
					        env:
 | 
				
			||||||
 | 
					          # 默认传入的环境变量,其中 key 值(a,b,c)为环境变量名,支持如下两种格式
 | 
				
			||||||
 | 
					          a: 1
 | 
				
			||||||
 | 
					          b: 2
 | 
				
			||||||
 | 
					          c:
 | 
				
			||||||
 | 
					            # 环境变量别名
 | 
				
			||||||
 | 
					            name: 变量c
 | 
				
			||||||
 | 
					            # 环境变量值
 | 
				
			||||||
 | 
					            value: 3
 | 
				
			||||||
 | 
					        # 可输入环境变量,可覆盖上述 env 的变量配置
 | 
				
			||||||
 | 
					        inputs:
 | 
				
			||||||
 | 
					          # 目前支持以下三种格式:输入框(input)、多行文本输入框(textarea)、下拉选择框(select 支持单选和多选),switch 开关
 | 
				
			||||||
 | 
					          # 其中 key 值(var1、var2、var3、var4、var5)为环境变量名
 | 
				
			||||||
 | 
					          var1:
 | 
				
			||||||
 | 
					            # 输入框
 | 
				
			||||||
 | 
					            name: 变量1
 | 
				
			||||||
 | 
					            description: 输入变量1
 | 
				
			||||||
 | 
					            required: true # 是否必填
 | 
				
			||||||
 | 
					            type: input
 | 
				
			||||||
 | 
					            default: 默认值1
 | 
				
			||||||
 | 
					          var2:
 | 
				
			||||||
 | 
					            # 输入框
 | 
				
			||||||
 | 
					            name: 变量2
 | 
				
			||||||
 | 
					            description: 输入变量2
 | 
				
			||||||
 | 
					            required: true
 | 
				
			||||||
 | 
					            type: textarea
 | 
				
			||||||
 | 
					            default: 默认值2
 | 
				
			||||||
 | 
					          var3:
 | 
				
			||||||
 | 
					            # 单选下拉选择框
 | 
				
			||||||
 | 
					            name: 变量3
 | 
				
			||||||
 | 
					            description: 输入变量3
 | 
				
			||||||
 | 
					            required: false
 | 
				
			||||||
 | 
					            type: select
 | 
				
			||||||
 | 
					            default: value1
 | 
				
			||||||
 | 
					            options:
 | 
				
			||||||
 | 
					              - name: 选项1
 | 
				
			||||||
 | 
					                value: value1
 | 
				
			||||||
 | 
					                description: 选项1描述
 | 
				
			||||||
 | 
					              - name: 选项2
 | 
				
			||||||
 | 
					                value: value2
 | 
				
			||||||
 | 
					                description: 选项2描述
 | 
				
			||||||
 | 
					          var4:
 | 
				
			||||||
 | 
					            # 多选下拉选择框
 | 
				
			||||||
 | 
					            name: 变量4
 | 
				
			||||||
 | 
					            description: 输入变量4
 | 
				
			||||||
 | 
					            required: false
 | 
				
			||||||
 | 
					            type: select
 | 
				
			||||||
 | 
					            # 是否支持多选,多选结果用分号分隔
 | 
				
			||||||
 | 
					            multiple: true
 | 
				
			||||||
 | 
					            default: value1,value2
 | 
				
			||||||
 | 
					            options:
 | 
				
			||||||
 | 
					              - name: 选项1
 | 
				
			||||||
 | 
					                value: value1
 | 
				
			||||||
 | 
					                description: 选项1描述
 | 
				
			||||||
 | 
					              - name: 选项2
 | 
				
			||||||
 | 
					                value: value2
 | 
				
			||||||
 | 
					                description: 选项2描述
 | 
				
			||||||
 | 
					              - name: 选项3
 | 
				
			||||||
 | 
					                value: value3
 | 
				
			||||||
 | 
					                description: 选项3描述
 | 
				
			||||||
 | 
					          var5:
 | 
				
			||||||
 | 
					            # switch 开关
 | 
				
			||||||
 | 
					            name: 变量5
 | 
				
			||||||
 | 
					            description: 选择变量5
 | 
				
			||||||
 | 
					            required: false
 | 
				
			||||||
 | 
					            type: switch
 | 
				
			||||||
 | 
					            default: value1
 | 
				
			||||||
 | 
					            options:
 | 
				
			||||||
 | 
					              - name: 选项1
 | 
				
			||||||
 | 
					                value: value1
 | 
				
			||||||
 | 
					                description: 选项1描述
 | 
				
			||||||
 | 
					              - name: 选项2
 | 
				
			||||||
 | 
					                value: value2
 | 
				
			||||||
 | 
					                description: 选项2描述
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  # 如下按钮在分支名以 dev 开头的分支详情页面显示
 | 
				
			||||||
 | 
					  - reg: "^dev"
 | 
				
			||||||
 | 
					    buttons:
 | 
				
			||||||
 | 
					      - name: 按钮名2
 | 
				
			||||||
 | 
					        description: 按钮描述
 | 
				
			||||||
 | 
					        event: web_trigger_two
 | 
				
			||||||
 | 
					      - name: 按钮名3
 | 
				
			||||||
 | 
					        description: 按钮描述
 | 
				
			||||||
 | 
					        event: web_trigger_three
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  # 如下自定义按钮在所有分支详情页面显示
 | 
				
			||||||
 | 
					  - buttons:
 | 
				
			||||||
 | 
					      - name: 按钮名4
 | 
				
			||||||
 | 
					        description: 按钮描述
 | 
				
			||||||
 | 
					        event: web_trigger_four
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
		Reference in New Issue
	
	Block a user