chihqiang/Go Multi-Platform Build
Build Go binaries for multiple platforms, package them, and output file list.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| bin_name | Binary name (default: repo folder name) | no | — |
| main_go | Go main file or package (default: main.go) | no | main.go |
| version | Version string (default: github.ref_name or 'main') | no | — |
| add_files | Extra files or directories to include, separated by space | no | — |
| dist_root_path | Output directory, default 'dist' | no | dist |
| archs | Space-separated GOOS/GOARCH build targets (default: 'windows/amd64 windows/arm64 linux/amd64 linux/arm64 darwin/amd64 darwin/arm64') | no | — |
| build_envs | Extra build environment variables (default: 'CGO_ENABLED=0') | no | — |
| build_flags | Extra go build flags (default: "-ldflags '-s -w -X main.version=${VERSION}'") | no | — |
Outputs
no outputs