go_vendor_archive_create(1)

πŸ“¦
version 0.12.0 Β· 4 versions
, in epel 10, fedora 43, fedora 44

✨ 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:
    1. a Go source tree that has a go.mod file πŸ“
    2. a path to a (compressed) tar archive πŸŽ€
    3. a path to a specfile. SOURCE0 will automatically be unpacked ✨
  • --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: when PATH is a specfile (and python3-specfile is installed), the name of SOURCE1 becomes the output if you didn't explicitly say one. otherwise it's ./vendor.tar.bz2 by 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 in go-vendor-tools.toml. iykyk 🫢
  • -I, --idempotent β€” only generate the archive if OUTPUT doesn't already exist. no re-doing work that's already done, we love a low-effort icon 😭
  • --compression COMPRESSION TYPE β€” the compression type, like tar (uncompressed), gz, bz2, or zstd. by default the compression type gets detected from OUTPUT'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