
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
一个GitHub Action,用于在向仓库推送新标签时创建包含资产和变更日志的GitHub Release。
!PIC
适用于需要自动化管理GitHub Release的项目,特别是需要在推送标签时自动生成包含变更日志和构建资产的发布版本,简化版本发布流程。
CHANGELOG.md。例如:markdown## [3.4.0] - 2020-07-10 ### Added - 支持Glob模式 - 单元测试 - 日志版本 ### Fixed - 变更日志上下文外的边距异常 - 'release'包中的空指针异常 ### Changed - 重构JavaScript包装器 ## [3.3.0] - 2020-06-27 ### Added - 包装脚本:支持Windows运行器执行 ### Changed - 从Docker改为NodeJS通过Git执行Action [3.4.0]: https://github.com/anton-yurchenko/git-release/compare/v3.3.0...v3.4.0 [3.3.0]: https://github.com/anton-yurchenko/git-release/releases/tag/v3.3.0
1. 设置触发条件
修改工作流以在标签推送时触发,例如:
yamlon: push: tags: - 'v*' # 或更具体的模式如'*'
2. 添加发布步骤
yaml- name: Release uses: docker://antonyurchenko/git-release:latest env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} DRAFT_RELEASE: "false" PRE_RELEASE: "false" CHANGELOG_FILE: "CHANGELOG.md" ALLOW_EMPTY_CHANGELOG: "false" ALLOW_TAG_PREFIX: "true" with: args: | build/*-amd64.zip
args提供资产列表(可通过换行、空格、逗号或竖线分隔)DRAFT_RELEASE (字符串类型true/false) - 将发布保存为草稿而非发布(默认:false)PRE_RELEASE (字符串类型true/false) - 标记发布为非生产就绪(默认:false)CHANGELOG_FILE (字符串) - 变更日志文件名(默认:CHANGELOG.md)
none可完全忽略变更日志,此时无需检出仓库ALLOW_EMPTY_CHANGELOG (字符串类型true/false) - 允许发布无变更日志的版本(默认:false)ALLOW_TAG_PREFIX (字符串类型true/false) - 允许版本标签带前缀,如v3.2.0或release-3.2.0(默认:false)RELEASE_NAME (字符串) - 完整发布标题(不可与PREFIX或SUFFIX同时使用)RELEASE_NAME_PREFIX (字符串) - 发布标题前缀RELEASE_NAME_SUFFIX (字符串) - 发布标题后缀通过JavaScript包装器在Windows运行器上执行git-release。示例:
yaml- name: Release uses: anton-yurchenko/git-release@master env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} DRAFT_RELEASE: "false" PRE_RELEASE: "false" CHANGELOG_FILE: "CHANGELOG.md" ALLOW_EMPTY_CHANGELOG: "false" ALLOW_TAG_PREFIX: "true" with: args: | build\\darwin-amd64.zip build\\linux-amd64.zip build\\windows-amd64.zip
:information_source: 配置示例
v1.0.0对应变更日志版本1.0.0latest / v3 / v3.4 / v3.4.1,建议锁定主版本(如v3)而非使用latestdocker://antonyurchenko/git-release:latest改为anton-yurchenko/git-release@master,通过JavaScript包装器执行ActionMIT © 2019-present Anton Yurchenko
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务