Sign in

Search issue titles and bodies, change requests and comments. Private repositories you cannot read are not included.

vole
Clone

Read only, no credentials:

https://rodent.software/vole.git

Write over SSH with a registered key:

git clone ssh://git@rodent.software:2222/vole.git

A free and open-source forge that lives in your Git repo.

Build and scan with the Go 1.27.3 toolchain

536f08b97b043993cce9a1c78ba5a606815b19d9 · Keenan Nemetz · 14d ago · parent e698b495

Build and scan with the Go 1.27.3 toolchain

govulncheck on Go 1.27.1 reports 13 reachable standard-library
vulnerabilities (net/http, HTTP/2, crypto/tls, crypto/x509,
html/template, net/textproto). Most fix in 1.27.2; GO-2026-6809 in
crypto/x509 fixes in 1.27.3.

Pin the toolchain in go.mod, run verify and release in an image that
carries it, and make reachable vulnerabilities fail both. The base image
is pinned by digest so the compiler that passes a push is the compiler
the tag is built with, and the scanner is pinned like nfpm already is.

The release build also sets SOURCE_DATE_EPOCH from the tag and drops the
build id, so the same tag rebuilds byte for byte.

Dependencies are refreshed to their current releases: x/net 0.61.0,
libc 1.79.1, msgp 1.6.5, regexp2 2.11.0, cbor 2.9.6, fwd 1.2.1. x/crypto
is already at its latest v0.58.0; the remaining GO-2026-5932 module
finding is the unused openpgp package, which the scan does not count as
reachable.

go.mod +8−6

@@ -2,6 +2,8 @@ module github.com/rodent-software/vole
2 2
3 3 go 1.27
4 4
5 toolchain go1.27.3
6
5 7 require (
6 8 github.com/BurntSushi/toml v1.6.0
7 9 github.com/alecthomas/chroma/v2 v2.27.0
@@ -15,9 +17,9 @@ require (
15 17
16 18 require (
17 19 github.com/aymerick/douceur v0.2.0 // indirect
18 github.com/dlclark/regexp2/v2 v2.2.1 // indirect
20 github.com/dlclark/regexp2/v2 v2.11.0 // indirect
19 21 github.com/dustin/go-humanize v1.1.0 // indirect
20 github.com/fxamacker/cbor/v2 v2.9.4 // indirect
22 github.com/fxamacker/cbor/v2 v2.9.6 // indirect
21 23 github.com/go-viper/mapstructure/v2 v2.5.0 // indirect
22 24 github.com/go-webauthn/x v0.3.1 // indirect
23 25 github.com/golang-jwt/jwt/v5 v5.3.1 // indirect
@@ -26,14 +28,14 @@ require (
26 28 github.com/gorilla/css v1.0.1 // indirect
27 29 github.com/mattn/go-isatty v0.0.24 // indirect
28 30 github.com/ncruces/go-strftime v1.1.0 // indirect
29 github.com/philhofer/fwd v1.2.0 // indirect
31 github.com/philhofer/fwd v1.2.1 // indirect
30 32 github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
31 github.com/tinylib/msgp v1.6.4 // indirect
33 github.com/tinylib/msgp v1.6.5 // indirect
32 34 github.com/x448/float16 v0.8.4 // indirect
33 golang.org/x/net v0.60.0 // indirect
35 golang.org/x/net v0.61.0 // indirect
34 36 golang.org/x/sys v0.49.0 // indirect
35 37 golang.org/x/text v0.43.0 // indirect
36 modernc.org/libc v1.79.0 // indirect
38 modernc.org/libc v1.79.1 // indirect
37 39 modernc.org/mathutil v1.7.1 // indirect
38 40 modernc.org/memory v1.12.1 // indirect
39 41 )