logo
0
0
Login
docs: 更新 README.md 文档,添加 gvm-build 使用说明和参数详情

gvm-build

专为 Go 而生的构建利器,GVM 驱动,轻松搞定多版本编译和二进制打包,开箱即用,效率满满。

在 云原生构建 上使用

$: tag_push: - stages: - name: gvm go build image: docker.cnb.cool/zhiqiangwang/cnb/gvm:latest settings: version: ${CNB_BRANCH} binname: myapp temp_path: dist main_go: main.go pack_files: "LICENSE README.md" - name: release upload attachments image: cnbcool/attachments:latest settings: attachments: - ./dist/*.sha256 - ./dist/*.md5 - ./dist/*.zip - ./dist/*.tar.gz

参数

  • go_version: 由 GVM 管理的 Go 版本,默认值是:go1.23.12
  • temp_path: 临时构建输出目录,默认值是:dist
  • main_go: Go 入口文件,默认值是:main.go
  • version: 构建版本(用于 -ldflags),默认值是:main
  • binname: 二进制输出名称,默认值是:main
  • build_envs: 额外的构建环境变量,默认值是:CGO_ENABLED=0
  • build_flags: Go 构建标志,默认值是:-ldflags '-s -w -X main.version=${build_version}'
  • archs: 目标构建平台,默认值是:windows/amd64, windows/arm64, linux/amd64, linux/arm64, darwin/amd64, darwin/arm64
  • pack_files: 额外打包的文件,默认值是:(空)

About

这是一个基于 Debian 的轻量级基础镜像,预装了 GVM 用于管理 Go 版本。它适合用作 Go 开发或构建环境的基础镜像。

gvmsame-named
Language
Shell90.8%
Dockerfile9.2%