Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/plexsystems/pacmod

:package: Package your Go modules
https://github.com/plexsystems/pacmod

Last synced: 3 months ago
JSON representation

:package: Package your Go modules

Awesome Lists containing this project

README

        

# pacmod

![logo](logo/pacmod_logo.png)

[![GoDoc](https://godoc.org/github.com/plexsystems/pacmod?status.svg)](https://godoc.org/github.com/plexsystems/pacmod)
[![Go Report Card](https://goreportcard.com/badge/github.com/plexsystems/pacmod)](https://goreportcard.com/report/github.com/plexsystems/pacmod)

Pacmod is a small tool that can be used to package up your Go modules for distribution. This will be typically used for pushing artifacts to a Go module store such as [Athens](https://github.com/gomods/athens).

## Installation

`go get github.com/plexsystems/pacmod`

## Usage

Run the `pack` command in the directory containing your `go.mod`. For example:

`pacmod pack v1.0.0 outputdirectory`

This will result in the following files being placed in the `outputdirectory`:

- `go.mod` - The current mod file when the `pack` command was executed
- `v1.0.0.info` - The info file containing the module version and timestamp
- `v1.0.0.zip` - An archive containing the Go module