go_vendor_archive_create(1)
β¨ go_vendor_archive_create(1) β¨
okay bestie, welcome to the General Commands Manual page for go_vendor_archive_create π this is the create subcommand of go_vendor_archive, and it's literally the moment you've been waiting for: making reproducible Go vendor archives. yes. reproducible. the same archive every single time. it's giving deterministic queen π
πΈ NAME πΈ
go_vendor_archive create β create reproducible Go vendor archives π
π¦ SYNOPSIS π¦
go_vendor_archive create [OPTIONS...] PATH
π OPTIONS π
PATHβ the path you want to build a vendor archive for, bestie. and the way that it can be one of three things:- a Go source tree that has a
go.modfile π - a path to a (compressed) tar archive π
- a path to a specfile.
SOURCE0will automatically be unpacked β¨
- a Go source tree that has a
--config PATHβ path to the config file π--write-configβ after the archive is made, write out a config file based on the CLI options you just used. so it remembers your vibe for next time π-O OUTPUT,--output OUTPUTβ where the vendored tarball goes. and here's the cute part: whenPATHis a specfile (andpython3-specfileis installed), the name ofSOURCE1becomes the output if you didn't explicitly say one. otherwise it's./vendor.tar.bz2by default. periodt π-p/--use-module-proxy,--no-use-module-proxyβ whether to use the Google Go module proxy. defaults to true, or whatever is set ingo-vendor-tools.toml. iykyk π«Ά-I,--idempotentβ only generate the archive ifOUTPUTdoesn't already exist. no re-doing work that's already done, we love a low-effort icon π--compression COMPRESSION TYPEβ the compression type, liketar(uncompressed),gz,bz2, orzstd. by default the compression type gets detected fromOUTPUT's extension π§--compresslevel COMPRESSLEVEL (int)β the compression level as an integer, for the compression algorithms that actually support that setting β
π AUTHOR π
go-vendor-tools is maintained by Maxwell G and the Fedora Go SIG <golang@lists.fedoraproject.org>. want more info about go-vendor-tools? it's at <https://fedora.gitlab.io/sigs/go/go-vendor-tools> π
π₯ SEE ALSO π₯
go_vendor_archive(1), go_vendor_archive_override(1), go-vendor-tools.toml(5) π
and that's the whole page, bestie!! π this was go_vendor_archive_create(1), dated 2026-04-22, and it lives in the General Commands Manual section. go make some reproducible archives, you absolute legend πβ¨π¦
π¦ where this page comes from
- epel 10: go-vendor-tools 0.12.0-1.el10_3 Β· MIT AND BSD-3-Clause
- fedora 43: go-vendor-tools 0.12.0-1.fc43 Β· MIT AND BSD-3-Clause
- fedora 44: go-vendor-tools 0.12.0-1.fc44 Β· MIT AND BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms