mirror of
https://github.com/gomods/athens
synced 2026-02-03 11:00:32 +00:00
* removed -mod=vendor from Makefile * removed -mod=vendor from docs * Set GOPROXY=https://proxy.golang.org in docs and Makefile * remove -mod=vendor from Dockerfile; add GOPROXY=https://proxy.golang.org
923 B
923 B
title, description, weight
| title | description | weight |
|---|---|---|
| Building a versioned Athens binary from source | Building a versioned Athens binary from source | 1 |
You can do that easily with just few commands:
Bash
git clone https://github.com/gomods/athens
cd athens
make build-ver VERSION="0.2.0"
PowerShell
git clone https://github.com/gomods/athens
cd athens
$env:GO111MODULE="on"
$env:GOPROXY="https://proxy.golang.org"
$version = "0.2.0"
$date = (Get-Date).ToUniversalTime()
go build -ldflags "-X github.com/gomods/athens/pkg/build.version=$version -X github.com/gomods/athens/pkg/build.buildDate=$date" -o athens ./cmd/proxy
This will give you a binary named athens. You can print the version and time information by running:
./athens -version
which should return something like:
Build Details:
Version: 0.2.0
Date: 2018-12-13-20:51:06-UTC