
sinlov/drone-gitea-cc-releasegitea_publish_go_remove_paths移除指定路径(v1.3.0+版本)适用于使用Drone CI/CD且需要自动化发布到Gitea的项目,尤其适合:
release_gitea_api_key配置(详见Gitea API认证文档).drone.yml)中添加发布步骤yamlkind: pipeline type: docker name: basic-docker steps: - name: gitea-cc-release image: sinlov/drone-gitea-cc-release:1.3.1 # 镜像标签详见 [***] pull: if-not-exists settings: prerelease: true # 是否为预发布,默认true release_gitea_base_url: [***] # Gitea基础URL release_gitea_api_key: from_secret: release_gitea_api_key # 从Drone密钥中获取Gitea访问令牌 release_gitea_files: # 按glob模式指定发布文件 - "doc/*.md" release_gitea_files_checksum: # 生成指定类型的校验和,支持 [ md5 sha1 sha256 sha512 adler32 crc32 blake2b blake2s ] - md5 - sha1 - sha256 release_gitea_file_exists_do: "overwrite" # 文件已存在时的处理策略,默认skip,支持 [ fail skip overwrite ] release_gitea_note_by_convention_change: true # 是否通过conventional-commits生成发布说明,默认false # gitea_publish_package_go: true # 启用Go包发布(需Gitea 1.20.1+),默认false # gitea_publish_package_path_go: "" # Go包发布路径(寻找go.mod),默认使用Git根目录 # gitea_publish_go_remove_paths: ['dist'] # Go包发布前移除的路径(相对于gitea_publish_package_path_go) when: event: # 仅在tag事件触发时执行 - tag
yamlkind: pipeline type: docker name: basic-docker steps: - name: gitea-cc-release image: sinlov/drone-gitea-cc-release:1.3.1 # 镜像标签详见 [***] pull: if-not-exists settings: # debug: true # 插件调试开关 prerelease: true # 是否为预发布,默认true draft: true # 是否为草稿发布,默认false release_gitea_base_url: [***] # Gitea基础URL release_gitea_api_key: from_secret: release_gitea_api_key # 从Drone密钥中获取Gitea访问令牌 # release_gitea_insecure: false # 是否允许不安全的HTTPS连接,默认false release_gitea_file_root_path: "" # 发布文件的根路径,默认使用当前工作目录 release_gitea_files: # 按glob模式指定发布文件 - "doc/*.md" - "**/*.zip" release_gitea_files_checksum: # 生成指定类型的校验和 - md5 - sha1 - sha256 release_gitea_file_exists_do: "overwrite" # 文件已存在时的处理策略 release_gitea_note_by_convention_change: true # 通过conventional-commits生成发布说明 # release_read_change_log_file: CHANGELOG.md # 变更日志文件路径,默认CHANGELOG.md # release_gitea_title: "" # 发布标题,若启用release_gitea_note_by_convention_change则被覆盖,默认使用标签名 # release_gitea_note: "" # 发布说明,若启用release_gitea_note_by_convention_change则被覆盖 gitea_publish_package_go: true # 启用Go包发布(需Gitea 1.20.1+) gitea_publish_package_path_go: "" # Go包发布路径 gitea_publish_go_remove_paths: ['dist'] # Go包发布前移除的路径 when: event: - tag
| 参数名 | 默认值 | 说明 | 可选值 |
|---|---|---|---|
prerelease | true | 是否标记为预发布版本 | true, false |
draft | false | 是否标记为草稿发布 | true, false |
release_gitea_base_url | - | Gitea实例基础URL(必填) | - |
release_gitea_api_key | - | Gitea访问令牌(必填,建议通过from_secret从Drone密钥获取) | - |
release_gitea_insecure | false | 是否允许不安全的HTTPS连接 | true, false |
release_gitea_file_root_path | 当前工作目录 | 发布文件的根路径 | 绝对路径或相对路径 |
release_gitea_files | - | 按glob模式指定的发布文件列表(必填) | 例如:["doc/*.md", "dist/*.zip"] |
release_gitea_files_checksum | - | 生成的校验和类型列表 | md5, sha1, sha256, sha512, adler32, crc32, blake2b, blake2s |
release_gitea_file_exists_do | skip | 文件已存在时的处理策略 | fail, skip, overwrite |
release_gitea_note_by_convention_change | false | 是否通过conventional-commits生成发布说明 | true, false |
release_read_change_log_file | CHANGELOG.md | 变更日志文件路径 | 文件名 |
release_gitea_title | 标签名 | 发布标题(启用release_gitea_note_by_convention_change时被覆盖) | 字符串 |
release_gitea_note | - | 发布说明(启用release_gitea_note_by_convention_change时被覆盖) | 字符串 |
gitea_publish_package_go | false | 是否发布Go包(需Gitea 1.20.1+) | true, false |
gitea_publish_package_path_go | Git根目录 | Go包发布路径(寻找go.mod) | 路径字符串 |
gitea_publish_go_remove_paths | - | Go包发布前移除的路径列表 | 路径数组,例如:['dist', 'target'] |
debug | false | 启用插件调试模式 | true, false |


探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务