1
0
Fork 0
mirror of https://github.com/imjasonh/kontain.me synced 2026-07-07 00:32:28 +00:00
kontain.me/cmd/infinite-go
Jason Hall c7ea6912f0 fix some tests
Signed-off-by: Jason Hall <imjasonh@gmail.com>
2026-05-13 22:19:59 -04:00
..
LICENSE
main.go redirect to github url 2026-05-13 17:12:22 -04:00
main_test.go fix upload-pack negotiation for stateless-RPC 2026-05-13 21:54:40 -04:00
README.md
test.sh fix some tests 2026-05-13 22:19:59 -04:00

infinite-go.kontain.me

Go Reference

A Go module whose contents change every time you fetch it*. Built on the same git-HTTP plumbing as infinite-git, plus a ?go-get=1 discovery middleware so go get infinite-go.kontain.me@latest resolves.

$ go mod init example.com/scratch
$ go get -u infinite-go.kontain.me@latest
go: added infinite-go.kontain.me v0.0.0-20260513…
$ go get infinite-go.kontain.me@latest   # again, a few minutes later
go: upgraded infinite-go.kontain.me v0.0.0-20260513… => v0.0.0-20260513…

Each fetch returns a fresh pseudo-version whose pulltime.go exports a PullTime time.Time set to when the request was served.

*proxy.golang.org caches @latest briefly, so two go gets back-to-back may return the same version -- give it a minute and try again, or add GOPROXY=direct to skip the proxy and always see updates:

$ export GOPROXY=direct
$ go get -u infinite-go.kontain.me@latest
go: downloading infinite-go.kontain.me v0.0.0-20260513202949-188348487f95
go: upgraded infinite-go.kontain.me v0.0.0-20260513202835-f5b25ff7e160 => v0.0.0-20260513202949-188348487f95
$ go get -u infinite-go.kontain.me@latest
go: downloading infinite-go.kontain.me v0.0.0-20260513202958-a84d6b2d4043
go: upgraded infinite-go.kontain.me v0.0.0-20260513202949-188348487f95 => v0.0.0-20260513202958-a84d6b2d4043
$ go get -u infinite-go.kontain.me@latest
go: downloading infinite-go.kontain.me v0.0.0-20260513203059-a49dcc5379ad
go: upgraded infinite-go.kontain.me v0.0.0-20260513202958-a84d6b2d4043 => v0.0.0-20260513203059-a49dcc5379ad